phpunit 不那么冗长的输出

标签 php laravel testing phpunit

我正在运行 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/

相关文章:

javascript - 如何使用 MYSQL 信息让我的报价在 PHP 中正确显示并将它们放入 onclick 事件中?

php - Laravel 4 union 生成错误的 SQL

php - 使用 getJson + assertJsonStructure 对象数组的 Laravel HTTP 测试

php - Laravel Orderby 计算值

testing - 闪光范围问题 - Play Framework

testing - Automake:将本地便利行为添加到 "make check"

java - Junit of equals 方法

php - 同一路径(分支)内的最短字符串

php - 从企业应用程序中使用 PHP 从 MySQL 数据生成大型 Excel 文件

jquery - 将 CSV 数据呈现为 HTML