Laravel Dusk控制台入门教程及代码示例有哪些?

2026-05-07 17:040阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1688个文字,预计阅读时间需要7分钟。

Laravel Dusk控制台入门教程及代码示例有哪些?

Dusk 测试的启动方法之一是,只需编辑任意测试文件,然后保存即可。Laravel Dusk 控制台内置了文件监视器。

调试测试步骤

你可以通过点击展示在列表中的测试行为,来调试和检查它们。点击后,你将会看到 DOM 快照,表示当此行为被记录时的 HTML 页面状态。若此行为以某种方式操作过 DOM,那么你也可以点击 「Before」和「After」按钮在事件发生「之前」或「之后」的 DOM 快照之间进行切换。

如下,一个按下「Register」按钮的小例子:

检查XHR请求

有时候,查看运行测试时发生的有关 XHR 请求的其他信息可能会很有用。例如:你网站上又一个按钮,它将对某个服务端执行 GET 请求。

Dusk Dashboard 允许您记录 XHR 事件,并显示响应状态和响应路径。

默认情况下 XHR 请求检查不会启用,因为它需要你修改浏览器功能。

要启用 XHR 的请求记录,打开你的  DuskTestCase.php ,在文件里,有个 driver 方法,用于设置不同测试操作的 WebDriver。由于此程序包需要对此驱动程序的功能进行一些调整,因此需要使用 $this->enableNetworkLogging 方法调用来封装  DesiredCapabilities 对象。

阅读全文
标签:LaravelPHP

本文共计1688个文字,预计阅读时间需要7分钟。

Laravel Dusk控制台入门教程及代码示例有哪些?

Dusk 测试的启动方法之一是,只需编辑任意测试文件,然后保存即可。Laravel Dusk 控制台内置了文件监视器。

调试测试步骤

你可以通过点击展示在列表中的测试行为,来调试和检查它们。点击后,你将会看到 DOM 快照,表示当此行为被记录时的 HTML 页面状态。若此行为以某种方式操作过 DOM,那么你也可以点击 「Before」和「After」按钮在事件发生「之前」或「之后」的 DOM 快照之间进行切换。

如下,一个按下「Register」按钮的小例子:

检查XHR请求

有时候,查看运行测试时发生的有关 XHR 请求的其他信息可能会很有用。例如:你网站上又一个按钮,它将对某个服务端执行 GET 请求。

Dusk Dashboard 允许您记录 XHR 事件,并显示响应状态和响应路径。

默认情况下 XHR 请求检查不会启用,因为它需要你修改浏览器功能。

要启用 XHR 的请求记录,打开你的  DuskTestCase.php ,在文件里,有个 driver 方法,用于设置不同测试操作的 WebDriver。由于此程序包需要对此驱动程序的功能进行一些调整,因此需要使用 $this->enableNetworkLogging 方法调用来封装  DesiredCapabilities 对象。

阅读全文
标签:LaravelPHP