ruby-on-rails - 在 Rails 中,当我运行 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
推荐阅读
- android - 上传即时应用程序时“无法升级到已安装的应用程序”
- bokeh - 使用滑块动态更新节点颜色和工具提示 - Bokeh 和 NetworkX
- r - 如何清除或删除 R Shiny 中的绘图和数据表
- angular - 如何使用 Angular 7 在某些条件下禁用表格内的行?
- jenkins - 在 Jenkins 上用 SpotBugs 替换 FindBugs 时应该使用哪个插件?
- php - 如何在文本框中搜索起始字母?
- twilio - Twilio:在 bin 之间传递参数
- python - 如何在 ModelSerializer 中修复“此函数的无效关键字参数”
- oracle - 如何让我的整个列数据作为用户登录我的应用程序?
- javascript - 如何自动将文件夹上传到天蓝色?