Я новичок в структуре 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. –