私はPHPSimpleTestフレームワークを初めて使用しますが、アサーションが失敗してもテストメソッドが停止しないことに驚きました。つまり、これにより、テストレポートに2つの失敗メッセージが表示されます。
function testFoo() {
$this->assertTrue(true, 'first: %s');
$this->assertTrue(false, 'second: %s');
$this->assertTrue(false, 'third: %s');
}
私の単体テストの経験のほとんどはJUnitとNUnitを使用したものであり、どちらも最初のアサーションが失敗するとすぐにテストメソッドを停止します。たぶん私はそれに慣れているかもしれませんが、余分な失敗メッセージはただのノイズになるようです。セミコロンがないために50個のエラーを吐き出す古いCコンパイラを思い出させます。
SimpleTestをすばやく失敗するように構成できますか、それとも別のスタイルで生活する必要がありますか?