在rails中,当我运行bin / rspec时如何运行所有模型测试?

问题描述 投票:1回答:1

当我运行rspecbin/rspec时,它会运行我的功能文件夹中的所有测试。

但是这不会在我的模型文件夹中运行我的模型测试,因为我必须使用bin/rspec spec/models/some_model.rb运行每个模型

如何让bin/rspec在每个文件夹中运行所有测试?

谢谢。

ruby-on-rails rspec rspec-rails
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.