Laravel Dusk - 运行测试并通过代码获取结果

吉德留斯

我需要制作一个工具来浏览器测试我的生产系统。我已经阅读了关于Laravel Dusk 的所有内容,它似乎是一个完美的工具。但是,我需要按计划自动运行测试并有一个包含结果的仪表板。

我可以php artisan dusk使用调度程序轻松地从代码运行命令,但是,如何获得结果?有没有比简单地从该命令解析控制台输出更好的选择?理想情况下,我有一种方法可以获取每个测试的状态(无论是通过还是失败),以便能够记录、处理和显示所有这些信息。

Dusk 文档没有关于以编程方式运行测试的更多信息,它只有通过php artisan dusk.

有没有人遇到过这个?

谢谢!

吉德留斯

我实现所需的方法是使用 dusk/phpunit 的命令选项。

我过去常常--filter=MyTestClass挑出我想运行的测试,并--log-junit log.log记录该测试的结果,然后我也通过代码对其进行解析以获取结果。这使我能够构建一个完全自定义的仪表板,该仪表板能够单独运行每个测试、报告结果、发送通知等。

不是最漂亮的解决方案,但它对我需要的东西很有效。如果有人遇到更好的方法来实现这一点(或者通常只使用 Dusk 作为 phpunit 之外的浏览器/抓取工具),请发表评论/回答!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel Dusk 测试失败时发送邮件

来自分类Dev

在多个 Web 域上运行 Laravel Dusk

来自分类Dev

用于 Laravel Dusk 测试的全局 CSS 选择器

来自分类Dev

如何在laravel dusk中测试jquery脚本

来自分类Dev

Laravel dusk 宏抛出的 BadMethodCallException

来自分类Dev

在测试表单提交时,Dusk 不像 Laravel 那样处理 POST 请求

来自分类Dev

在虚拟机(Homestead)中使用Laravel运行Dusk遇到端口3306和33060的问题,具体取决于测试

来自分类Dev

在laravel V6.14.0上安装Dusk

来自分类Dev

作曲家需要laravel / dusk错误

来自分类Dev

Laravel Dusk 在 Canvas 元素上绘制

来自分类Dev

ChromeDriver Laravel Dusk 设置下载文件路径

来自分类Dev

Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

来自分类Dev

Laravel dusk + docker-compose + selenium + firefox:未定义索引元素

来自分类Dev

Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

来自分类Dev

在控制器上实现 Laravel Dusk,并在每个 http 请求上保持它的进程

来自分类Dev

laravel dusk random select 防止第一个选项

来自分类Dev

如何在 Laravel Dusk 中输入与另一个输入字段具有相同类名的输入字段

来自分类Dev

Laravel通过相关表列值获取MySQL结果

来自分类Dev

Laravel“相同”代码的不同结果

来自分类Dev

Laravel 5.2测试:测试未运行

来自分类Dev

一起运行时,代码接收功能测试失败,而在Laravel中单独运行时,代码测试功能测试成功

来自分类Dev

Dusk 中哪个函数用于 URL 断言?

来自分类Dev

相同代码的歧义结果 - Laravel Eloquent

来自分类Dev

Laravel以不同的用户身份运行测试

来自分类Dev

LARAVEL在视图中获取withErrors的结果

来自分类Dev

从 Laravel Eloquent 结果比较和获取日期

来自分类Dev

Laravel 5.8 - 从 pluck 结果中获取值

来自分类Dev

Laravel:如何从查询结果中获取模型?

来自分类Dev

如何获取assertResponseOk的状态-Laravel 4.2测试

Related 相关文章

  1. 1

    Laravel Dusk 测试失败时发送邮件

  2. 2

    在多个 Web 域上运行 Laravel Dusk

  3. 3

    用于 Laravel Dusk 测试的全局 CSS 选择器

  4. 4

    如何在laravel dusk中测试jquery脚本

  5. 5

    Laravel dusk 宏抛出的 BadMethodCallException

  6. 6

    在测试表单提交时,Dusk 不像 Laravel 那样处理 POST 请求

  7. 7

    在虚拟机(Homestead)中使用Laravel运行Dusk遇到端口3306和33060的问题,具体取决于测试

  8. 8

    在laravel V6.14.0上安装Dusk

  9. 9

    作曲家需要laravel / dusk错误

  10. 10

    Laravel Dusk 在 Canvas 元素上绘制

  11. 11

    ChromeDriver Laravel Dusk 设置下载文件路径

  12. 12

    Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

  13. 13

    Laravel dusk + docker-compose + selenium + firefox:未定义索引元素

  14. 14

    Laravel Dusk Test 无法使用 jQuery 在文本字段中触发 Vue 13 keyCode

  15. 15

    在控制器上实现 Laravel Dusk,并在每个 http 请求上保持它的进程

  16. 16

    laravel dusk random select 防止第一个选项

  17. 17

    如何在 Laravel Dusk 中输入与另一个输入字段具有相同类名的输入字段

  18. 18

    Laravel通过相关表列值获取MySQL结果

  19. 19

    Laravel“相同”代码的不同结果

  20. 20

    Laravel 5.2测试:测试未运行

  21. 21

    一起运行时,代码接收功能测试失败,而在Laravel中单独运行时,代码测试功能测试成功

  22. 22

    Dusk 中哪个函数用于 URL 断言?

  23. 23

    相同代码的歧义结果 - Laravel Eloquent

  24. 24

    Laravel以不同的用户身份运行测试

  25. 25

    LARAVEL在视图中获取withErrors的结果

  26. 26

    从 Laravel Eloquent 结果比较和获取日期

  27. 27

    Laravel 5.8 - 从 pluck 结果中获取值

  28. 28

    Laravel:如何从查询结果中获取模型?

  29. 29

    如何获取assertResponseOk的状态-Laravel 4.2测试

热门标签

归档