bibby / dusk-failures
用于向Laravel添加dusk:failures命令的包。所有失败的Dusk测试会发送截图和控制台错误邮件。
0.2.0
2019-11-24 16:37 UTC
Requires
- php: ^7.2
- laravel/dusk: ^3.0|^4.0|^5.0|^6.0
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)。有关更多信息,请参阅许可证文件。