PhpUnit 简单的命令来显示更少的结果
PhpUnit simple command to show less results
目前,如果我运行 ./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
,它将 return 无论所有测试是否通过。
谢谢
将命令输出重定向到 /dev/null 并检查命令退出代码:
./phpunit -c ../app >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo "TESTS PASSED!"
fi
目前,如果我运行 ./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
,它将 return 无论所有测试是否通过。
谢谢
将命令输出重定向到 /dev/null 并检查命令退出代码:
./phpunit -c ../app >/dev/null 2>&1
if [ $? -eq 0 ]; then
echo "TESTS PASSED!"
fi