【问题标题】:Is there a way to run gem's rspec in project's root?有没有办法在项目的根目录中运行 gem 的 rspec?
【发布时间】:2017-01-31 03:19:32
【问题描述】:

例如,我通过rails new test_projct 创建了一个新的rails 项目,并将rails-speccustom_gem(这是我们创建的包括模型和rspec 测试用例)包含到gemfile 中。如果我在项目文件夹的根目录下运行rspec,我希望它可以同时运行test_projectspec文件夹中的测试用例和custom_gemspec文件夹中的测试用例。

【问题讨论】:

    标签: ruby-on-rails rspec factory-bot


    【解决方案1】:

    在 Rails 应用程序中为 gem 运行测试/规范应该没有必要或有用。 gem 是一个离散单元,有希望是经过测试的功能。如果您担心特定宝石的规格传递,您应该单独进行。例如,将 gem 代码签出到它自己的文件夹中,然后单独运行该 gem 的规范。如果 gem 没有规范或测试,您可以编写一些内容来解决您的问题并提交项目补丁或拉取请求。

    一旦您为 gem 单独传递了规范,您就可以放心地将 gem 包含在您的 Rails 项目中,而无需担心在项目中运行它的规范。

    【讨论】:

      猜你喜欢
      • 2018-03-16
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多