Привет! Я использую PHPUnit для моего модульного тестирования.
У меня проблема с тестированием выходных данных с использованием метода waitOutputString / waitOutputRegex
Проблема:
function test_myTest() {
$this->expectOutputString('testxzxzxzxzxz');
$this->expectOutputString('test');
echo 'test';
}
Этот тестовый проход, когда я генерирую отчет модульного теста, даже если
первое ожидание не удается
В отличие от методов assert, тест не пройден, если есть одно утверждение, которое не проходит
Пример assertTrue:
// this test fail because the first assertTrue fails
function test_myAssert() {
$this->assertTrue(false);
$this->assertTrue(true);
}
Похоже, что это не хватает функциональности в PHPUnit ..
У кого-нибудь есть идеи или альтернативный способ достижения того, чего я хочу, при тестировании вывода?