应该如何命名MiniTest :: Spec文件?

时间:2011-02-28 17:14:19

标签: ruby naming-conventions specifications minitest

我想使用MiniTest :: Spec,我找到了一些资源来开始,但是他们都没有提到应该命名测试文件(或spec文件)的位置,以及应该放置它们的位置:

  • test/test_*
  • spec/*_spec.rb

我应该使用哪一个?

2 个答案:

答案 0 :(得分:1)

假设您使用rake,您可以在rake文件中指定自己的路径,例如

 Rake::TestTask.new do |t|
  t.libs << "test"
  t.test_files = FileList['test/test_*.rb']
  t.verbose = true
end

答案 1 :(得分:0)

显然,这取决于你,但我建议使用spec/**/*_spec.rb - 这里的想法是,如果MiniTest :: Spec在RSpec语法之后建模,那么你也可以将测试放在同一个RSpec给他们的地方让人们不会放松警惕。