Ruby on rails 使用env变量集从guard启动rspec

Ruby on rails 使用env变量集从guard启动rspec,ruby-on-rails,ruby,rspec,ruby-on-rails-4.1,Ruby On Rails,Ruby,Rspec,Ruby On Rails 4.1,我正在使用Rails4.1和gem 我还安装了插件 当我想用一些环境变量集启动rspec时,通常我会: COVERAGE=true bin/rspec --color 当我在警卫控制台时,如何通过COVERAGE=true 我试过: [1] guard(main)> rspec COVERAGE=true 但这不起作用 注意,我不希望COVERAGE=true成为guard中rspec的默认启动参数,只是试图使从guard设置成为可能…最后我找到了一个解决方案 在我的Guardfile

我正在使用Rails4.1和gem

我还安装了插件

当我想用一些环境变量集启动rspec时,通常我会:

COVERAGE=true bin/rspec --color
当我在警卫控制台时,如何通过
COVERAGE=true

我试过:

[1] guard(main)> rspec COVERAGE=true
但这不起作用


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

最后我找到了一个解决方案

在我的
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