加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHPUnit实时登录失败/错误

发布时间:2020-12-13 17:15:13 所属栏目:PHP教程 来源:网络整理
导读:我最近一直在运行几千个phpunit测试.我使用–process-isolation选项,因此测试完成需要大约40分钟. 有时在激进的重构后,很多测试开始失败(感谢上帝,我有测试!).如果在测试套件中间测试失败,那么我必须再等20分钟才能看到测试是什么以及它的消息. 如果没有中
我最近一直在运行几千个phpunit测试.我使用–process-isolation选项,因此测试完成需要大约40分钟.

有时在激进的重构后,很多测试开始失败(感谢上帝,我有测试!).如果在测试套件中间测试失败,那么我必须再等20分钟才能看到测试是什么以及它的消息.

如果没有中断整个过程,我会使用–stop-on-failure.基本上我正在寻找–log-on-failure选项.

我正在寻找的确切方法是在失败之后立即查看测试的失败/错误消息,而不是在所有其他测试完成之后.但是不应该中断其他测试执行的整个过程.记录到文件也足够了.

我很感激你的建议.

编辑:我很高兴看到你的建议我如何改进我的测试一般,我会尝试遵循它们,但我想找到解决我的确切问题.

解决方法

即使你忽视了它,你也在寻找 – 失败的机会.

因为当您看到错误的位置时,您可以编写修复程序.然后你需要再次运行测试.

如果您只登录失败,则无法再次运行测试,因为让我们说在10秒后第一次失败可见并在另一分钟内修复.但是你还需要等一下. 38分钟,直到你可以运行测试.

另一个问题是你的测试花了太长时间.你需要更快地得到它们.您正在使用–process-isolation最终表明您已经进行了集成测试.将它们与您的单元测试分开,它们通常需要更长时间.

然后,您可以隔离地连续运行集成测试(总是在循环中),并在保存文件时运行单元测试.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读