当我想运行标记测试时,我使用
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.
答案 0 :(得分:1)
答案是我有:
config.filter_run focus: true
config.run_all_when_everything_filtered = true
在spec_helper.rb
中