在 rails 中,当我 运行 bin/rspec 时,我如何 运行 所有模型测试?
In rails, how do I run all my model tests when I run bin/rspec?
当我 运行 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
当我 运行 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