我正在使用PHPunit来测试我的课程。当所有断言都正确时,事情就好了,但是当代码中发现PHP错误时,PHPunit会说“时间为0秒,1个错误”,然后需要额外的10-15秒来显示错误是什么以及发生故障的地方。看起来它确实发生了错误发生的完整堆栈跟踪,这似乎比PHP默认情况下更全面。这是花费太长时间的原因吗?如果是这样,有没有办法加快这个过程?
答案 0 :(得分:1)
使用--stop-on-failure参数运行测试可以帮助您在发生错误后不运行其他测试,并立即查看错误原因。
> phpunit --stop-on-failure .
另一个选择是使用--tap选项运行测试以查找哪个测试会减慢测试速度
> phpunit --tap .