【问题标题】:Repeat failed test with phpunit用 phpunit 重复失败的测试
【发布时间】:2013-05-04 21:12:53
【问题描述】:

当我使用 PHPUnit 时,一些测试失败了,我想对失败的测试而不是通过的测试重复单元测试。有没有办法做到这一点!?

我可以过滤测试,但我想自动过滤。

谢谢


对于像我这样有问题的其他人,以下链接很有用 (Re-run last failed test in PHPUnit)

【问题讨论】:

    标签: unit-testing phpunit


    【解决方案1】:

    PHPUnit 不跟踪失败和通过的测试。响应是即时的。拥有类似东西的想法可能会扼杀所有的自动化测试概念。想想看。您正在自动化您的测试,因为您希望在某些更改破坏您的代码时得到警告。但是你只有在运行自动化测试时才知道是否有什么东西破坏了你的代码。无法保证您为一个测试用例所做的修复不会破坏另一个测试用例。

    即使您修复了导致某些测试用例失败的原因,PHPUnit 也能帮助您确保代码正常工作。

    【讨论】:

    • 你说得对,PHPUnit 帮助我确保代码在任何变化后都能正常工作。
    • 我明白你的意思,你是对的,但是你没有看到许多测试是手动运行的。有一个额外的参数来跟踪失败的测试以进行文本更正实际上是一个有效的用例,尤其是当您的测试套件有 10 的 1000 个测试时。
    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 2013-08-26
    • 1970-01-01
    • 2017-05-24
    • 2014-05-26
    • 1970-01-01
    相关资源
    最近更新 更多