当我运行rspec
或bin/rspec
时,它会运行我的功能文件夹中的所有测试。
但是这不会在我的模型文件夹中运行我的模型测试,因为我必须使用bin/rspec spec/models/some_model.rb
运行每个模型
如何让bin/rspec
在每个文件夹中运行所有测试?
谢谢。
正如@jdno所说,你需要将你的rspec文件从some_model.rb
重命名为some_model_spec.rb
。
虽然我不推荐,但RSpec有配置选项--pattern
你可以改变。例如,您可以在项目路径中添加.rspec
文件:
# your_project_dir/.rspec
--pattern 'spec/**/*.rb'
有关--pattern
选项的更多信息,请访问:https://relishapp.com/rspec/rspec-core/v/3-8/docs/command-line/pattern-option