automated-tests - 记录 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')
...
我的问题是:有没有办法生成这些文件?我需要一个浏览器插件之类的东西。我将在我的应用程序上导航并创建一些产品。然后我想在我的测试中重播这个场景。
可能吗 ?
谢谢
解决方案
Laravel 测试工具扩展可以帮助你。
Github 仓库:https ://github.com/mpociot/laravel-testtools
Chrome 扩展程序:https ://chrome.google.com/webstore/detail/laravel-testtools/ddieaepnbjhgcbddafciempnibnfnakl?hl=en
这将帮助您构建测试,而无需为每个测试手动编写代码。
推荐阅读
- ruby-on-rails - Rails 模型指的是新的假模型
- codeigniter - 响应式文件管理器:如何将多个文件夹显示为一个当前目录
- beautifulsoup - BeautifulSoup:h2标签内的标签href
- javascript - 画布上下文过滤器模糊在 ios safari/chrome 中不起作用
- javascript - 最后选择的文件的内存存储在哪里,如何清除它?
- xml - Google Blogger 模板 - XML 文件重定向 URL
- linux - 如何从 bash (Linux) 打开应用程序
- python - Pandas:获取具有唯一值和多列最高分的字典
- r - 是否可以为 do.call 提供未使用的参数?
- c++ - 将子对象存储在父对象中