bibby/dusk-failures

用于向Laravel添加dusk:failures命令的包。所有失败的Dusk测试会发送截图和控制台错误邮件。

0.2.0 2019-11-24 16:37 UTC

This package is auto-updated.

Last update: 2024-09-25 20:22:32 UTC


README

一个简单的Laravel包,用于启用发送Dusk失败截图的邮件。此包旨在帮助调试在持续集成服务上运行的Dusk测试。

在本地测试期间,Dusk失败的截图可以轻松地在一个项目的截图文件夹中查看。Laravel Dusk测试可能需要很长时间才能运行,所以将其运行委托给持续集成服务(如Travis CI)会更为方便。

此命令可在任何Dusk测试失败时使用。生成的邮件将包含截图,从而更容易进行调试。

安装 & 设置

您可以通过composer安装此包

composer require bibby/dusk-failures

然后在您的.env文件中确保已添加以下变量,并用合适的电子邮件地址替换值。多个收件人可以用逗号分隔。

DUSK_FAILURES_RECIPIENT=youremail@example.com

发布

如果您希望覆盖电子邮件视图或更新配置设置,请使用以下方法发布

php artisan vendor:publish

用法

要使用,只需运行

php artisan dusk:failures 

选项

可以指定'build'选项。这有助于在邮件中指示失败的截图属于哪个构建

php artisan dusk:failures --build=<insert-build-information>

'zip'选项将压缩并附加截图,而不是在邮件正文中显示它们。如果预期将有许多截图,这可能是首选。

php artisan dusk:failures --zip

可以指定'console'选项,这将附加浏览器控制台日志。

php artisan dusk:failures --console.

使用Travis CI时,可以将此命令放入travis.yml文件的on_failure块中,并与其环境变量一起使用

after_failure:
  - php artisan dusk:failures --build=$TRAVIS_BUILD_WEB_URL --zip --console

鸣谢

Andrew James Bibby

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件