如何发送phpunit错误到Laravel日志通道?即松弛?

时间:2019-06-20 13:08:28

标签: laravel-5 slack phpunit-testing laravel-dusk2

我们正在Laravel应用程序环境中实施功能测试,我们希望phpunit黄昏测试的结果通过webhook记录在一个松弛的通道中。有人吗?

我们已经按照文档中的描述(使用phpunit --log-TypeOfLog)将结果记录在单个文件中,但是当我们在其他渠道以自动模式运行该测试时,我们希望收到通知。

如果我们放置Log::error('Something happened!');,我们可以手动将通知发送到松弛(或其他渠道),但是我们希望在测试完成时自动完成。

1 个答案:

答案 0 :(得分:0)

您可以像这样运行phpunit的命令

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

然后在该cron之后运行另一个程序,以检查文件failed_tests.txt是否不为空。如果是这样,请通过邮件发送并清空/删除/存档