【问题标题】:Start rspec from guard with an env variable set使用环境变量集从警卫启动 rspec
【发布时间】:2015-03-26 10:18:27
【问题描述】:

我正在使用带有 guard-rails gem 的 rails 4.1。

我还安装了guard-rspec 插件。

当我想用一些 env 变量集启动 rspec 时,通常我会这样做:

COVERAGE=true bin/rspec --color

我在守卫控制台时如何传递COVERAGE=true

我试过了:

[1] guard(main)> rspec COVERAGE=true

但这不起作用。

注意,我不希望 COVERAGE=true 成为 guard 中 rspec 的默认启动参数,只是想让从 guard 设置成为可能...

【问题讨论】:

    标签: ruby-on-rails ruby rspec ruby-on-rails-4.1


    【解决方案1】:

    终于找到了解决办法。

    在我的Guardfile 中我添加了:

    class Guard::Coverage < Guard::RSpec;end
    
    guard(:coverage,
          cmd: 'COVERAGE=true bin/rspec --color --format progress',
          cmd_additional_args: ' && open coverage/index.html',
          spec_paths: ['spec'],
          all_on_start: false,
          all_after_pass: false
    ) {}
    

    所以现在,我开始使用:

    [1] guard(main)> coverage
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2014-06-10
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多