我对自动测试如何工作的印象(基于cucumber github wiki和其他在线内容)是它应该重新运行红色示例,直到它们通过。我的问题是它重新运行spec文件中找到失败示例的所有示例,包括传递的示例。在修复失败的例子时,我宁愿不浪费时间重新运行示例。是否可以配置自动测试,以便仅运行失败的示例?
答案 0 :(得分:0)
你需要rspec-retry宝石。以下是文档中有关如何实现它的一些示例:
将其应用于涵盖整个测试套件的configure
块中......
RSpec.configure do |config|
config.verbose_retry = true # show retry status in spec process
config.default_retry_count = 3
end
或逐个单位申请......
it 'should randomly succeed', :retry => 3 do
expect(rand(2)).to eq(1)
end