【发布时间】:2012-08-21 04:48:31
【问题描述】:
我已将所有规格放在specs/*.rb。
但是,当我使用ruby spec/**/*_spec.rb 运行 Minitest 时,只运行了一个文件。
什么给了?
【问题讨论】:
标签: ruby ruby-on-rails-3 minitest
我已将所有规格放在specs/*.rb。
但是,当我使用ruby spec/**/*_spec.rb 运行 Minitest 时,只运行了一个文件。
什么给了?
【问题讨论】:
标签: ruby ruby-on-rails-3 minitest
这不是 minitest 特定的,而是 Ruby。您正在有效地运行一个 ruby 程序,它对正在运行的程序一无所知。
Ruby 不支持同时运行多个文件 afaik,因此如果您想获得类似的结果,您可以尝试以下操作:
for file in spec/**/*_spec.rb; do ruby $file; done
更新:对于您想要的内容,您可能应该按照here的描述创建一个 Rake 任务@
【讨论】:
rake test 与上面的建议相比似乎超级慢。我试图将它放在lib/tasks/minitest.rake 并运行rake test,它花了很长时间。对此有任何想法。