Как отправить ошибки phpunit на логи Laravel? то есть вялый? - PullRequest
0 голосов
/ 20 июня 2019

мы реализуем функциональное тестирование в нашей среде приложений Laravel и хотим, чтобы результаты тестов phpunit dusk регистрировались в слабом канале через webhook. Кто-нибудь?

Нам удалось зарегистрировать результаты в отдельных файлах, как описано в документации (используя phpunit --log-TypeOfLog), но мы хотим получать уведомления, когда мы запускаем эти тесты в автоматическом режиме на других каналах.

Мы можем вручную отправлять уведомления в slack (или другие каналы), если мы поставим Log::error('Something happened!');, но мы хотим, чтобы это было сделано автоматически после завершения испытаний.

1 Ответ

0 голосов
/ 21 июня 2019

Вы можете запустить команду для phpunit следующим образом

(vendor/bin/)phpunit |grep Failures > failed_tests.txt

Затем, после этого cron, запустите другую, которая проверяет, не является ли файл failed_tests.txt пустым.Если это так, отправьте его по почте и очистите / удалите / заархивируйте

...