CircleCI运行我的测试三次,如果所有测试至少通过一次,则构建通过。最近我一直试图追踪和处理不规则的测试失败(非确定性测试),我希望能够轻松记录哪些测试失败,然后在构建期间通过,以及链接到那些构建及其工件。
有没有办法在CircleCI上记录这些不规则的失败?
答案 0 :(得分:1)
您使用的是哪个测试运行器?
如果是RSpec,您可以尝试使用rspec-rerun gem并解析其结果,或访问RSpec的运行时信息以查找失败的测试名称。
CircleCI没有内置支持您提及的失败测试记录:
简单记录哪些测试失败,然后在构建过程中传递,以及指向这些构建及其工件的链接。
但你可以看一下CircleCI API,也许你可以用它来自动化这个工作流程。