首页 > 解决方案 > Rspec:如何在失败的示例中访问当前种子编号

问题描述

为了识别不稳定的规格,我们将它们记录在带有计数器的表格中。因此,每当我们的 CI 上的规范失败时,我们要么更新表中现有记录的计数,要么写入一条新记录。我们会定期花一些时间来修复数量最多的规格。

记录当前测试运行的种子会非常有帮助。有没有办法从异常中访问它?

我们现在用来记录异常的是ExceptionPresenter

RSpec::Core::Formatters::ExceptionPresenter.new(example.exception, example)

标签: ruby-on-railsrspeccontinuous-integration

解决方案


也许这个会帮助你(Rubydoc):

RSpec.configuration.seed

推荐阅读