Я занимаюсь разработкой системы документации API и хочу динамически проверить, что к каждой команде прикреплена документация.
Самый простой способ сделать это - динамически пройтись по каждой команде и проверить наличие документации, соответствующей ей.
Мой код выглядит так:
public function testMissingDocs()
{
foreach ($aCommands as $sKey => $aOptions)
{
$this->assertNotNull($oDocs->get($sKey));
}
}
Проблема с этим - функция StopOnFailure / Error в PHPUnit, которая останавливает тест после неудачного первого утверждения. Я понимаю причины этой функциональности и хочу оставить ее включенной для большинства моих тестовых случаев, но для динамических утверждений / тестов это усложняет ситуацию.
Есть ли способ отключить его для каждого теста, чтобы я мог проверить каждую команду в этом тесте?