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
どんな助けでも大歓迎です!:)