CircleCI 运行我的测试 3 次,如果所有测试至少通过一次,则构建通过。最近我一直在尝试追踪和处理不规则的测试失败(非确定性测试),并且我想轻松记录哪些测试失败,然后在构建期间通过,以及指向这些构建的链接和他们的文物。
有没有办法在 CircleCI 上记录这些不规则故障?
CircleCI 运行我的测试 3 次,如果所有测试至少通过一次,则构建通过。最近我一直在尝试追踪和处理不规则的测试失败(非确定性测试),并且我想轻松记录哪些测试失败,然后在构建期间通过,以及指向这些构建的链接和他们的文物。
有没有办法在 CircleCI 上记录这些不规则故障?
您使用的是哪个测试运行器?
如果是 RSpec,您可以尝试使用rspec-rerun gem并解析其结果,或者访问 RSpec 的运行时信息以获取失败的测试名称。
CircleCI 没有对您提到的失败测试记录的内置支持:
在构建期间哪些测试失败然后通过的简单记录,以及指向这些构建及其工件的链接。
但是你可以看看CircleCI API,也许你可以用它来自动化这个工作流程。