gpt4 book ai didi

unit-testing - 如何跳过 PHPUnit 中的前 N ​​个测试?

转载 作者:行者123 更新时间:2023-12-01 03:45:02 25 4
gpt4 key购买 nike

场景:使用 PHPUnit 运行大量测试,并且一些测试(比如 1544 个中的 537 个)在几分钟后失败。变化很小,不太可能影响以前的测试,我希望能够跳过前 536 次测试,这样做是为了“从我停下的地方开始”:

phpunit --skip=536

当然,我最终会运行所有测试,但现在,我不想等待很多分钟才能回到损坏的测试。我知道我可以运行一个套件,但是如果还有几十个套件需要测试,那将是乏味/无益的。

有办法吗?或者更接近的东西?

最佳答案

您可以使用 --filter选项来选择要运行的测试。还有--testsuite您可以用来指定的选项。这两个选项都采用一个模式参数,用于选择您正在运行的测试。
--testsuite选项确实要求您在 phpunit.xml 中创建测试套件。文件才能工作。

还有 @group annotation可以在您的测试中使用,然后可以使用 --group--exclude-group分别包括或不包括该组。

关于unit-testing - 如何跳过 PHPUnit 中的前 N ​​个测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27711469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com