问题标签 [laravel-dusk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在多个 Web 域上运行 Laravel Dusk
我有多个网站。
- en.web-site.com/pages/faqs
- fr.web-site.com/pages/faqs
- ar.web-site.com/pages/faqs
- br.web-site.com/pages/faqs
- ... 30 多个具有相同 URI 结构的网站
我想在每个网站上运行浏览器测试。
我已经更新了我所有网站的常见问题页面上的电子邮件,我想测试它们是否都有更改。
该测试绝对可以在我的任何网站上正常运行,但是.env
每次必须运行它时我都必须编辑该文件。
我该怎么做才能让我在所有这些网站上进行测试而无需编辑.env
文件?
javascript - Laravel Dusk 测试无法使用 jQuery 在文本字段中触发 Vue 13 keyCode
为这个苦苦挣扎了几天。
我需要创建一个使用 Vuejs 框架的 laravel 黄昏测试。有一种方法可以在用户按下 ENTER 键时触发。我刚刚发现jQuery可以通过使用.trigger()
方法以编程方式触发Enter Key:
$('.text-input').trigger($.Event("keypress", {keyCode: 13}))
它工作正常,但不会触发与.text-input
. 知道为什么它不起作用,还有其他方法可以满足要求吗?
非常感谢你们的任何帮助。
laravel - 在 ExampleTest.php 中找不到类“Tests\DuskTestCase”
我正在尝试运行 Laravel Dusk 测试,但是当我运行测试时,会弹出一个带有此消息的新 Chrome 选项卡。
到目前为止,我所做的只是运行composer require --dev laravel/dusk:^1.0
和php artisan dusk:install
.
这是我的 ExampleTest.php(正是 Laravel 的设置方式)
DuskTestCase.php 也和 Laravel 设置的一样,有命名空间namespace Tests;
。
我正在使用 Laravel 5.4 和 Dusk 1.0。我正在使用此处描述的解决方法通过 PhpStorm 运行测试。
任何人都知道为什么 DuskTestCase 似乎无法找到,即使它似乎设置正确?提前致谢。
php - 在 Windows 上显示来自 Homestead 的 Laravel Dusk 测试
我是第一次玩 Laravel Dusk。我已经在 Homestead 上运行它。它正在运行示例测试,并给我正确的反馈。
现在,我想知道是否可以看到 Dusk 在浏览器中运行。我在 Vagrant Homestead 上运行它,VM 安装在我的 Windows 10 机器上。我可以在我的 Windows 机器上显示来自宅基地的测试吗?
如果不可能,但如果我从 Windows 运行 Dusk 就可以了。如何开始在 Windows 中运行它。我需要 XAMPP 吗?那么安装 XAMPP 使 laravel 启动并运行并从 Windows CMD 运行黄昏?
谢谢
laravel-5 - 是否可以在 dev/staging/prod 服务器上运行黄昏?
在本地机器上,我可以设置黄昏并运行测试用例。在开发服务器上,我面临以下问题。
无法连接到 localhost 端口 9515:连接被拒绝 Facebook\WebDriver\Exception\WebDriverCurlException:使用参数将 http POST 引发到 /session 的 Curl 错误:{“desiredCapabilities”:{“browserName”:“chrome”,“platform”:“ANY "}}
代码(测试/DuskTestCase.php):
谁能帮我解决这个问题?或者如何在开发服务器上运行黄昏自动化?
php - 从 laravel 黄昏浏览器发送 POST 调用
我们如何从黄昏浏览器发送 POST 请求?我在黄昏测试用例中发送 POST 请求,从管理员用户以其他用户身份登录,但调试显示它给出 403 错误,这很明显,因为我没有通过浏览器实例发送请求。详细说明我正在做的事情是我想要测试的
以下是dd($response)
测试中的错误消息。
有什么办法可以POST
从黄昏浏览器拨打电话吗?就像是
我错过了什么吗?
为了避免 CSRF 令牌问题,我添加['_token' => csrf_token()]
并尝试使用use WithoutMiddleware;
但没有结果。
laravel - 带有测试数据库的 PhpStorm Laravel Dusk
我目前有 PhpStorm 成功运行 Dusk Test 但是,我希望它使用我设置的测试数据库。根据其他在线线程和资源,我创建了指向我创建的测试数据库的 .env.dusk.local 和 phpunit.dusk.xml。当我在 PhpStorm 中运行黄昏测试时,在 Chromium 中呈现的应用程序不使用这些文件中描述的测试数据库,但是当我在终端中使用 php artisan Huang 运行它们时,它使用正确的数据库。
看来我需要让 phpstorm 知道在运行测试时要使用什么 env 文件。关于如何使这项工作的任何线索。
laravel-5 - 黄昏测试关于连续性单击(双击)而不等待后端进程
由于 laravel 黄昏,我正在测试以下内容。Vue 组件的目的是禁用用户单击的连续性,以避免注册重复数据。我要实施的测试是用户快速连续点击。
但是之后
测试将等待浏览器进程。因此,如果我写下以下内容,则会出现没有适用的 Vue.js 的错误。
有没有办法实现黄昏用户快速连续点击?
以下是源代码。
laravel - Laravel 黄昏没有看到 vuejs 选择器
我正在尝试使用 vuejs 运行 laravel 黄昏,但出现错误
1) Tests\Browser\UserCreateTest::testAdminCanCreateAnotherUser Facebook\WebDriver\Exception\TimeOutException:等待选择器 [.users] 5 秒。
这是我的测试
在 Vue 模板中,我有类用户的 div。
有人知道它有什么问题吗?