我的spec_helper有标准:
RSpec.configure do |config|
config.filter_run focus: true
config.run_all_when_everything_filtered = true
end
这对我正在做的事情很有帮助,但如果我不小心提交了一个专注的规范,我希望我的CI版本失败。
有什么想法吗?
答案 0 :(得分:0)
以下是建议Myron provided。它一直很适合我。
RSpec.configure do |config|
if ENV['CI']
config.before(:example, :focus) { raise "Should not commit focused specs" }
else
config.filter_run focus: true
config.run_all_when_everything_filtered = true
end
end