【发布时间】:2020-09-09 16:55:57
【问题描述】:
尝试此命令时docker-compose exec app php ./vendor/bin/phpunit
或者像/vendor/bin/phpunit这样的容器内
结果如下:
PHPUnit 8.5.4 by Sebastian Bergmann and contributors.
..F..FFFEE
虽然我需要更多详细信息,例如测试时间和失败信息。
我可以通过启用stopOnFailure = true获得一些信息
但这并不理想,因为它会在第一个停止,但我需要所有测试才能运行并查看结果。
我需要类似的东西:
PHPUnit 8.5.4 by Sebastian Bergmann and contributors.
.......................E....................................... 63 / 116 ( 54%)
..................................................... 116 / 116 (100%)
Time: 1.2 minutes, Memory: 48.50 MB
There was 1 error:
ERRORS!
Tests: 116, Assertions: 219, Errors: 1.
【问题讨论】:
-
我不确定 PHPUnit 是否支持显示测试时间。在此处查看可用选项:phpunit.readthedocs.io/en/9.0/textui.html 如有必要,您还可以创建自己的格式化程序:php5.laurent-laville.org/compatinfo/blog/…
-
@MattInamdar 当然可以,在 Docker 容器外运行测试时我没有问题。一切正常。
标签: php laravel docker phpunit tdd