使用环境变量集从 guard 开始 rspec
Start rspec from guard with an env variable set
我正在使用 rails 4.1 和 guard-rails
gem。
我还安装了 guard-rspec
插件。
当我想开始 rspec 设置一些环境变量时,通常我会这样做:
COVERAGE=true bin/rspec --color
如何在守卫控制台中通过COVERAGE=true
?
我试过了:
[1] guard(main)> rspec COVERAGE=true
但这行不通。
保重,我不希望 COVERAGE=true 成为 guard 中 rspec 的默认启动参数,只是试图让它可以从守卫...
终于找到解决办法了
在我的 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
我正在使用 rails 4.1 和 guard-rails
gem。
我还安装了 guard-rspec
插件。
当我想开始 rspec 设置一些环境变量时,通常我会这样做:
COVERAGE=true bin/rspec --color
如何在守卫控制台中通过COVERAGE=true
?
我试过了:
[1] guard(main)> rspec COVERAGE=true
但这行不通。
保重,我不希望 COVERAGE=true 成为 guard 中 rspec 的默认启动参数,只是试图让它可以从守卫...
终于找到解决办法了
在我的 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