如何在使用bundle exec rspec规范时运行rspec标记的测试?

时间:2014-10-31 14:49:31

标签: rspec tags

当我想运行标记测试时,我使用

rspec spec --tag smoke_test_not_present

我的系统上出现了关于旧宝石的错误。一个熟悉的错误。

列出并且通常有用的解决方案是与bundle exec

预先挂起

我想运行标记测试。

所以我这样做:

bundle exec rspec spec --tag smoke_test_not_present_this_does_not_exist

然后所有测试都会运行,无论我引用的(不存在的)标记如何。

我明白了:

$ bundle exec rspec spec --tag smoke_test_not_present_this_does_not_exist

Run options: include {:focus=>true, :smoke_test_not_present=>true}

All examples were filtered out; ignoring {:focus=>true, :smoke_test_not_present=>true}
.......................^C
Exiting... Interrupt again to exit immediately.

1 个答案:

答案 0 :(得分:1)

答案是我有:

config.filter_run focus: true
config.run_all_when_everything_filtered = true

在spec_helper.rb