我们正在Laravel应用程序环境中实施功能测试,我们希望phpunit黄昏测试的结果通过webhook记录在一个松弛的通道中。有人吗?
我们已经按照文档中的描述(使用phpunit --log-TypeOfLog)将结果记录在单个文件中,但是当我们在其他渠道以自动模式运行该测试时,我们希望收到通知。
如果我们放置Log::error('Something happened!');
,我们可以手动将通知发送到松弛(或其他渠道),但是我们希望在测试完成时自动完成。
答案 0 :(得分:0)
您可以像这样运行phpunit的命令
(vendor/bin/)phpunit |grep Failures > failed_tests.txt
然后在该cron之后运行另一个程序,以检查文件failed_tests.txt
是否不为空。如果是这样,请通过邮件发送并清空/删除/存档