我正在运行 phpunit(在 laravel 应用程序上),它输出所有失败案例及其期望。我能否以仅显示一串 .和 F 而不是其余的?或者我能否以只有“ok”和“not ok”的“tap”格式运行它?
我找不到任何选项。
最佳答案
phpunit
本身不支持这个。但是这里有一个 perl 单行代码,它将打印出 .
表示通过的测试和 E
表示失败:
phpunit --tap | perl -ne '$|=1;print "." if (/^ok/); print "E" if (/^not ok/)'
$|=1
是关闭输出缓冲的 perl 魔法。
关于phpunit 不那么冗长的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31888917/