【问题标题】:How can I specify multiple directories for RSpec to pull tests from?如何为 RSpec 指定多个目录以从中提取测试?
【发布时间】:2021-04-14 10:08:28
【问题描述】:

我有一些与我的项目一起开发的供应商 gem,我想告诉 rspec 为这些 gem 以及我的主应用程序运行测试。有没有简单的方法来做到这一点?

【问题讨论】:

    标签: ruby-on-rails rspec


    【解决方案1】:

    只需在目录之间添加空格,例如:

    rspec spec/model/location.rb ../gem/spec/requests/user.rb
    

    【讨论】:

      【解决方案2】:

      如果您使用 rspec 并且您的所有规范文件都以 _spec.rb 结尾,那么您可以简单地定义 Rails 根目录:

      rspec .
      

      根据您的代码库的大小,这可能会更慢,但在我的情况下,它并没有什么不同,并且无论它们在哪个目录中都可以找到所有规范,例如在 engines/*/spec 中。

      【讨论】:

        猜你喜欢
        • 2012-05-31
        • 2013-06-02
        • 2022-07-18
        • 1970-01-01
        • 2014-11-27
        • 2013-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多