我们有一些随机失败的功能规格。我们没有太多时间来修复它们,我们现在还不知道如何做到这一点。因此,我们必须在cicrcle ci上重新运行构建,直到它们变为绿色。是否有可能运行一些规范,如果它重新运行这几次失败,直到它变绿?
答案 0 :(得分:2)
试着看看以下宝石:
https://github.com/dblock/rspec-rerun
https://github.com/y310/rspec-retry
(取自https://github.com/rspec/rspec-core/issues/456中的讨论)
就我个人而言,我认为闪烁测试比首先没有测试更糟糕,因为这会增加麻烦并且会破坏对测试的信任,这是快速重构所需要的。
最好是
为了有时间这样做,试着说服管理层及时花时间修复这些问题可以节省大量的开发人员时间(最好通过快速示例计算:x失败一天,导致yyy额外分钟与开发者等待建成绿色);)