当我运行rspec
或bin/rspec
时,它将运行功能文件夹中的所有测试。
但是,这不能在我的模型文件夹中运行我的模型测试,因为我必须使用bin/rspec spec/models/some_model.rb
如何让bin/rspec
在每个文件夹中运行所有测试?
谢谢。
答案 0 :(得分:2)
正如@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