【发布时间】:2021-04-14 10:08:28
【问题描述】:
我有一些与我的项目一起开发的供应商 gem,我想告诉 rspec 为这些 gem 以及我的主应用程序运行测试。有没有简单的方法来做到这一点?
【问题讨论】:
标签: ruby-on-rails rspec
我有一些与我的项目一起开发的供应商 gem,我想告诉 rspec 为这些 gem 以及我的主应用程序运行测试。有没有简单的方法来做到这一点?
【问题讨论】:
标签: ruby-on-rails rspec
只需在目录之间添加空格,例如:
rspec spec/model/location.rb ../gem/spec/requests/user.rb
【讨论】:
如果您使用 rspec 并且您的所有规范文件都以 _spec.rb 结尾,那么您可以简单地定义 Rails 根目录:
rspec .
根据您的代码库的大小,这可能会更慢,但在我的情况下,它并没有什么不同,并且无论它们在哪个目录中都可以找到所有规范,例如在 engines/*/spec 中。
【讨论】: