私はTDDアプローチにphpunitを使用しています。現在、他の人が私のテストに追いつくのを待っているので、私がすでに書いたいくつかのテストは失敗します。したがって、現在失敗しているアサーションごとに、失敗したアサーションメッセージを出力したいと思います。
$this->assertTrue($now_its_false, '> my friend should fix method X to return Y');
これは標準のアサーションで機能しますが、例外をテストするときにそのようなメッセージを出力する方法がわかりません。たとえば、例外を発生させるはずのメソッドをテストしましたが、そうではありません。私のコードは次のようになります:
public function testSomethingIncorrect() {
$this->setExpectedException('SomeException');
$object->doSomethingThatShouldRaiseException();
$this->fail('This call should raise exception!');
}
ここでテスト失敗メッセージを印刷する方法は?