PhpUnit简单命令显示较少的结果

时间:2015-01-09 04:37:46

标签: testing phpunit

目前,如果我运行./phpunit -c ../app,我可能会得到如下输出:

PHPUnit 3.7.88 by Sebastian Begmann.

Configuration read from /var/www/site/app/Symfony/app/phpunit.xml

FFFSS....

Time 7.9 seconds, Memory: 55.00Mb

There were 4 failures:

.. lists the failures

FAILURES!
Tests: 9, Assertions: 64, Failures: 4, Skipped: 2.

在某些情况下这很好,比如我想自己运行测试。但是对于某些情况(自动化测试),我只想运行测试并知道它们是否全部通过(如果发生故障,可能会发送电子邮件)。

所以我的问题是,我可以使用一个简单的命令,如./phpunit -c ../app --short,它将返回是否所有测试都通过。

由于

1 个答案:

答案 0 :(得分:1)

将命令输出重定向到/ dev / null并检查命令退出代码:

./phpunit -c ../app >/dev/null 2>&1
if [ $? -eq 0 ]; then
    echo "TESTS PASSED!"
fi