我使用带有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成为守卫中的rspec的默认启动参数,只是试图让它可以从守卫中设置......
答案 0 :(得分:0)
最后我找到了解决方案。
在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