我正在开始使用 Laravel Dusk 进行浏览器测试,并创建了一些测试用例来测试我的登录表单。我有以下代码:class LoginTest extends DuskTestCase { public function testLogin() { $this->browse(...
我正在使用Laravel 5.4框架进行项目,并使用Dusk进行浏览器测试。 我有一个页面,其中有几个部分,我希望可以独立测试,但是我遇到了问题,每个单独的测试都需要启动一个新的浏览器实例,登录并导航到该页面。public function testExample() { $this-&g...
我已经尝试了一周将 Laravel Dusk 集成到我的测试方案中,但无法使任何测试实际产生预期结果。以下是情况: 我在 Homestead 上运行 Laravel 55(每个项目安装)和 php 7.1.* 我按照文档中的安装步骤安装了 Dusk。 默认情况下测试不起作用。 我添...
我正在尝试开发一个Laravel的composer包,并从其中运行单元测试。在过去的几天里阅读了各种过时和矛盾的指南和博客文章之后,我完全不知道该如何去做。 以下是我目前所了解的: 我不应该从主要的Laravel安装中运行测试。所有的测试都应该在包内完成。我承认这有一定的逻辑性。 有一个...
我正在编写一些测试,并想要查看Dusk是否正确填充了输入字段,但是在运行测试时Dusk不会显示浏览器,有没有办法强制它显示?
我有一个应用程序,想要使用Laravel Dusk。 我创建了一个名为.env.dusk.local的文件,其中包含用于测试的数据库,并创建了一个名为.env的文件,其中包含我的默认数据库。 我运行了php artisan命令,并通过/register创建了一个用户。 之后,我创建了一个...
在运行 Laravel Dusk 时是否有获取代码覆盖率的方法? 我知道它运行浏览器测试,因此它不会仔细检查代码,但是有没有一种方法可以添加一个监听器来检查覆盖了哪些代码?目前我还没有看到关于这方面的任何内容。
我正在使用[Browser Tests (Laravel Dusk)][1]准备测试 [1]: https://laravel.com/docs/5.4/dusk,我需要对在滚动浏览器页面之前看不到的元素进行强制点击。如何在dusk测试中定义点击不可见元素或滚动浏览器页面?class Slid...
我有一个页面,在特定按钮被点击时,会弹出一个新的窗口(例如,带有_target = blank的锚标记)。我想验证在这个新窗口中是否出现了一串文本,但是使用Laravel Dusk时,assertSee似乎测试的是原始窗口,而不是新打开的窗口。 有什么想法可以测试新打开窗口的内容吗?
我正在使用Laravel Dusk测试带有子域路由的Web应用程序。如果某种验证无效,则我在子域之间进行一些重定向。 因此,我的目标是访问一个URL$a,然后断言我已被重定向并且新的URL是$b。 我可以这样做:$browser->visit($a); 但我不知道在检查当前URL后该...