J'ai un problème très similaire à Mr. Limpens, avec un majeur différent: I do inclure le test_unit railtie dans mon application.rb.Tâche de test de râteau Rail3 ne pas exécuter des tests
De mon application.rb:
require File.expand_path('../boot', __FILE__) # Pick the frameworks you want: require 'action_controller/railtie' require 'dm-rails/railtie' # require 'action_mailer/railtie' # require 'active_resource/railtie' require 'rails/test_unit/railtie' # If you have a Gemfile, require the gems listed there, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, Rails.env) if defined?(Bundler)
Vous remarquerez que j'utilise DataMapper et initialisés mon projet avec le bootstrap dm-rails. Je peux exécuter mes tests manuellement, comme ceci:
$ ruby -Itest test/unit/test_habit.rb Loaded suite test/unit/test_habit Started ..... Finished in 2.554523 seconds. 5 tests, 7 assertions, 0 failures, 0 errors, 0 skips Test run options: --seed 15947
mais lors de l'exécution de la tâche de test de coupe pas de tests sont exécutés, comme ceci:
$ rake test --trace (in /home/blt/Documents/projects/rails3apps/naughtyapp) ** Invoke test (first_time) ** Execute test ** Invoke test:units (first_time) ** Invoke test:prepare (first_time) ** Execute test:prepare ** Execute test:units ** Invoke test:functionals (first_time) ** Invoke test:prepare ** Execute test:functionals ** Invoke test:integration (first_time) ** Invoke test:prepare ** Execute test:integration
Chaque run 'first_time' est affiché entre parenthèses. Que dois-je faire de mal que mes tests ne fonctionnent pas?
Vous avez absolument raison. C'est amusant! – troutwine