【发布时间】:2013-09-17 04:00:39
【问题描述】:
在 CakePHP 中我有一个非常简单的测试,但是每当我在我的模型中使用 $this->log() 时,即使我的测试通过了,在运行测试时我也会在 CLI 中得到非常糟糕的输出。当出现真正的错误时,这使得调试变得更加困难,我必须尝试过滤掉日志输出以找到真正的错误。
例子:
//单元测试
public function testTesting() {
$this->Ad->testing();
$this->assertTrue(true);
}
//正在测试的模型方法
public function testing() {
$this->log('sweet nothings');
}
CLI 中的输出:http://cl.ly/image/3R3a040c3S46
如您所见,我的测试通过了,但我得到了详细的日志输出。我使用的命令是cake test app Model/ModelName
如何使 CLI 运行器的输出不那么冗长。使用 -q 或 --quiet 得到错误unrecognized option --quiet
感谢任何帮助! :)
【问题讨论】:
-
你找到解决方案了吗?我们对 CLI 中的确切日志消息感到恼火。
标签: php unit-testing cakephp phpunit