我想使用 MiniTest::Spec,我找到了一些资源来开始使用,但没有一个提到测试文件(或规范文件)应该命名什么,以及它们应该放在哪里:
test/test_*
spec/*_spec.rb
那么我应该使用哪一个?
我想使用 MiniTest::Spec,我找到了一些资源来开始使用,但没有一个提到测试文件(或规范文件)应该命名什么,以及它们应该放在哪里:
test/test_*
spec/*_spec.rb
那么我应该使用哪一个?
假设您使用的是 rake,您可以在 rake 文件中指定自己的路径,例如
Rake::TestTask.new do |t|
t.libs << "test"
t.test_files = FileList['test/test_*.rb']
t.verbose = true
end
这显然取决于你,但我建议使用spec/**/*_spec.rb
——这里的想法是,如果 MiniTest::Spec 在语法上以 RSpec 为模型,那么你不妨把测试放在 RSpec 放置它们的地方,这样人们就赢了不要措手不及。