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.
我正在使用 PHPunit 来测试我的课程。当所有断言都正确时,一切都很好,但是每当在代码中发现 PHP 错误时,PHPunit 都会说“耗时 0 秒,1 个错误”,然后需要额外的 10-15 秒来显示错误是什么以及发生故障的位置。它似乎对错误发生的位置进行了完整的堆栈跟踪,这似乎比 PHP 默认所做的更全面。这就是拖得太久的原因吗?如果是这样,有什么办法可以加快这个过程?
也许使用 --stop-on-failure 参数运行测试可以帮助您在发生错误后不运行其他测试并立即查看错误原因。
> phpunit --stop-on-failure .
另一种选择是使用 --tap 选项运行测试以找出哪个测试会减慢测试速度
> phpunit --tap .