我是PHP SimpleTest框架的新手,我很驚訝地發現失敗的斷言並未停止測試方法。換句話說,這將導致在測試報告發表了兩次失敗消息:可以將PHP SimpleTest框架配置爲快速失敗嗎?
function testFoo() {
$this->assertTrue(true, 'first: %s');
$this->assertTrue(false, 'second: %s');
$this->assertTrue(false, 'third: %s');
}
我的大部分單元測試經驗是JUnit和NUnit,他們都只要第一斷言失敗停止的測試方法。也許我只是習慣了,但看起來額外的失敗信息只會是噪音。它讓我想起舊C語言編譯器會因爲缺少分號而出現50個錯誤。
我可以配置SimpleTest快速失敗,還是我只需要採用不同的風格?
我沒有真正選擇SimpleTest,它只是與CakePHP集成。到目前爲止,讓我查閱PHPUnit並不夠麻煩。 –