Я новичок в PHP SimpleTest и был удивлен, увидев, что ошибочное утверждение не останавливает тест. метод. Другими словами, это вызывает два сообщения об ошибке в отчете о тестировании:
function testFoo() {
$this->assertTrue(true, 'first: %s');
$this->assertTrue(false, 'second: %s');
$this->assertTrue(false, 'third: %s');
}
Большая часть моего опыта модульного тестирования связана с JUnit и NUnit, и оба они останавливают тестовый метод, как только первое утверждение терпит неудачу. Может быть, я просто привык к этому, но кажется, что дополнительные сообщения об ошибках будут просто шумом. Это напоминает мне старые компиляторы C, которые выдавали 50 ошибок из-за отсутствия точки с запятой.
Могу ли я настроить SimpleTest так, чтобы он быстро терпел неудачу, или мне просто нужно жить с другим стилем?