Как остановить PHPUnit в середине тестов, но получить список сбоев / отчетов? - PullRequest
0 голосов
/ 17 мая 2018

У нас есть набор тестов, который выполняется 30 или более минут, и я нередко вижу ситуацию, подобную этой:

enter image description here

Как правило, я не хочу останавливаться на первом сбое (--stop-on-failure), но в этом конкретном примере я также не хочу ждать еще 10-15 минут до завершения набора тестов. Если я нажму Ctrl + C, процесс немедленно остановится, и я не увижу никаких сообщений.

Меня особенно интересует формат, который PHPUnit использует в консоли, который я считаю очень полезным. Например, вход в файл с помощью --testdox-text дает хороший, но не очень подробный список. Ведение журнала с помощью --log-teamcity является подробным и довольно техническим.

Есть ли способ увидеть "консольные" сообщения PHPUnit до полного завершения набора тестов?


Обновление: я также открыл проблему в официальном репо .

1 Ответ

0 голосов
/ 18 мая 2018

возможно, вы могли бы зарегистрировать listener в вашем файле phpunit.xml и реализовать его метод addFailure () для отображения некоторой информации в консоли или файле ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...