Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近开始研究一个所有通过黄瓜测试的项目。但我会说 60% 的时间他们因超时而失败,或者只是随机间歇性错误。所以大约有 1/4 倍的时间一切都会过去并变成绿色。
这种间歇性有常见的原因吗?我应该担心吗?
大多数时候,验收测试可能是一件棘手的事情。您必须检查代码的异步部分(长数据库事务、Ajax、MessageQueues)。为测试和构建时间设置一些对您有意义的超时(长时间的构建时间不是很好。我认为 10 分钟是可以接受的,除此之外,您可以查看您的测试,如果它们足够好的话)。
另一个问题是浏览器(如果您正在使用它),预热和开始所有测试可能需要很长时间。