首页 > 解决方案 > 在 Rails 中,当我运行 bin/rspec 时如何运行所有模型测试?

问题描述

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

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

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

谢谢。

标签: ruby-on-railsrspecrspec-rails

解决方案


正如@jdno 所说,您需要将 rspec 文件从 重命名some_model.rbsome_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


推荐阅读