【发布时间】:2023-03-07 00:52:01
【问题描述】:
首先了解一些背景知识:我编写了一些硒测试来访问我们的一些内部网站并检查错误。目前这些测试发现了很多错误,这很好——我希望这些测试每 6 小时左右自动运行一次,并将测试结果通过电子邮件发送给我的团队,作为修复所有这些错误的灵感,我们有。但是,我也不希望 phpunit 每 6 小时通过电子邮件将 999999 错误发送给每个人。我希望错误的数量更合理,比如一次 20 个。
所以,我的问题是:有没有办法在 X 失败后停止 phpunit?我知道您可以使用 --stop-on-failure 在 1 次失败后停止它,但我希望它在任意数量的失败后停止。
我可以想出一种方法来实现这一点,将失败作为异常抛出,然后保留一个统计异常数量的静态变量等,但这似乎很笨拙且没有必要。有谁知道更好的方法吗?提前感谢您的帮助。
【问题讨论】:
标签: unit-testing selenium phpunit