gpt4 book ai didi

ruby - 如何设置自动测试以仅重新运行失败的 rspec 示例

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:34 25 4
gpt4 key购买 nike

我对自动测试的工作方式的印象(基于 cucumber github wiki 和其他在线内容)是它应该重新运行红色示例,直到它们通过。我的问题是它会重新运行规范文件中找到失败示例的所有示例,包括通过的示例。我不想浪费时间在修复失败示例的同时重新运行通过的示例。是否可以配置自动测试以便仅运行失败的示例?

最佳答案

您需要 rspec-retry gem 。以下是文档中有关如何实现它的一些示例:

将它应用到覆盖整个测试套件的 configure block 中...

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

关于ruby - 如何设置自动测试以仅重新运行失败的 rspec 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7795250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com