首页 > 解决方案 > 记录 Laravel Dusk chromedriver 的浏览器测试

问题描述

我正在使用 Dusk 为 PHP Laravel 应用程序编写自动化测试。

我正在以这种方式在 tests/Browser/ 文件夹中编写测试:

$this->browse(function (Browser $browser) {
            $browser->visit( '/admin' )
                ->type('login', 'mylogin')
                ->type('password', 'mypassword')
                ->press('Sign In')
                ->pause(1000)
                ->assertSee('Welcome on admin dashboard !');
                ->visit( '/admin/products/new' )
                ->type('name', 'Product 1')
                ...

我的问题是:有没有办法生成这些文件?我需要一个浏览器插件之类的东西。我将在我的应用程序上导航并创建一些产品。然后我想在我的测试中重播这个场景。

可能吗 ?

谢谢

标签: automated-testsselenium-chromedriver

解决方案


Laravel 测试工具扩展可以帮助你。

Github 仓库:https ://github.com/mpociot/laravel-testtools

Chrome 扩展程序:https ://chrome.google.com/webstore/detail/laravel-testtools/ddieaepnbjhgcbddafciempnibnfnakl?hl=en

这将帮助您构建测试,而无需为每个测试手动编写代码。


推荐阅读