J'ai mis cette information dans une patère, mais je l'ai répétée ici (lien pastie http://pastie.org/private/4vprzwhllqv35egrf8jzwg)Problème avec `rake test` ... rake reports" Impossible de trouver la tâche ./test/whatever-my-first-test-file-is.rb "
le problème est apparu dans mon propre projet, mais je ne sais pas ce que je fais mal: voici la sortie complète:
$ rake test
(in /Users/me/Projects/version-three)
/Users/me/.rvm/rubies/ruby-1.9.2-rc2/bin/ruby -I"lib:test" "/Users/me/.rvm/gems/ruby-1.9.2-rc2/gems/rake-0.8.7/lib/rake/rake_test_loader.rb" "./test/test_a.rb" "./test/test_configuration.rb" "./test/test_generator_base.rb" "./test/test_lazy_attr_accessor.rb" "./test/test_output_spokesman.rb" "./test/test_path_for_executable.rb"
Test run options: --seed 28629
Loaded suite /Users/me/.rvm/gems/ruby-1.9.2-rc2/gems/rake-0.8.7/lib/rake/rake_test_loader
Started
...............Could not find task "./test/test_a.rb".
......
Finished in 0.014943 seconds.
21 tests, 19 assertions, 0 failures, 0 errors, 0 skips
Test run options: --seed 28629
Comme vous pouvez le voir il y a une Could not find task "./test/test_a.rb"
erronée - J'ai ajouté ce fichier simplement pour l'empêcher de s'étouffer sur mon premier fichier avec des tests importants!
Le Rakefile ne pouvait pas être plus simple, ceci:
require 'rake/testtask'
task :default => :test
Rake::TestTask.new do |t|
t.libs << "test"
t.test_files = FileList['./test/test_*.rb']
t.verbose = true
end
J'utilise les versions suivantes d'outils pertinents, comme vous pouvez le voir, je suis en utilisant RVM et je vois le même problème sur Ruby 1.8.7.
$ rake --version
rake, version 0.8.7
$ ruby --version
ruby 1.9.2dev (2010-07-11 revision 28618) [x86_64-darwin10.4.0]
$ rvm --version
rvm 0.1.43 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/]
C'est bizarre. Même si votre extrait est exactement comme il est dans les docs. J'essaierais d'omettre la ligne 't.libs <<" test "' et de la laisser par défaut dans le répertoire 'lib'. –
Sauf s'il se passe quelque chose d'étrange avec votre code ailleurs. –
Blaine, si je supprime toutes les options personnalisées et compte sur les valeurs par défaut, j'ai exactement le même comportement :( –