问题标签 [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.
laravel - Laravel5 单元测试登录表单
我运行了以下测试,我收到一个 failed_asserting 错误为真。有人可以进一步解释为什么会这样吗?
laravel - 使用 phpunit.xml、.env.dusk.local 和 sqlite 内存数据库设置 Laravel 5.4 和 Dusk
标题说明了一切。我想知道如何使用内存中的 SQLite 数据库使用 Dusk 正确设置新的 Laravel 5.4 项目。
我可以运行测试,但出现错误:“没有这样的表:用户”
- 我创建了一个新的 Laravel 5.4 项目
- 安装 Dusk 并添加 Service Provider
- 我正在使用来自laravel 文档的测试来测试身份验证。它已经包含 DatabaseMigrations 特征
- 我可以运行测试,第一个测试有效(导航到 /login 路由),但第二个尝试登录失败。
我添加了一个.env.dusk.local
包含
这是我正在运行的测试(直接来自文档)
我错过了什么?
windows - 在 Windows 版 Homestead 上运行黄昏测试
我在 Windows 10 上使用宅基地并在尝试运行黄昏测试时安装了 laravel 5.4,但出现以下错误:
有没有人有幸解决这个问题?
谢谢。
php - 使用 Laravel 黄昏只迁移一次
根据“数据库测试”文档,我可以在每次测试后重置数据库(第一个选项)。第二种选择是使用事务运行测试。这对我来说似乎是一种更好的方法,但如果我想使用事务运行,迁移不会运行。
有没有办法为所有测试过程运行一次迁移?
换句话说,我想运行迁移,使用事务运行每个测试,然后回滚。我尝试了文档所说的内容,但我认为缺少一些东西。
php - 在 5.3 上安装 Laravel Dusk
我们有一个在 laravel 5.3 上运行的项目——一旦供应商包全部更新,我们将把它更新到 5.4。
但是,我们目前在运行时得到以下信息,composer require laravel/dusk
并想知道是否有人知道解决此问题的方法?
php - Laravel Dusk - 类配置不存在
最近将一个 5.3 的项目升级到 5.4,一切看起来都不错。
今天我开始实现 Dusk 但是在运行示例测试时遇到了问题
我看过第 40 行TestCase.php
及其
所以它看起来确实与全局config
助手有关,有人有什么想法吗?
我在跑
- PHP 7.0.14
- Laravel/框架 5.4.8
- Laravel/黄昏 1.0.5
完整的 composer.lock 可见https://gist.github.com/OwenMelbz/c05172b33f6eb4483e37a56469b53722
手指交叉你们有一些想法!
干杯:)
php - Laravel Dusk 测试运行后从数据库中删除模型?
我刚开始研究 Dusk - 我正在测试一些用户功能。
下面是我当前的测试,但是我正在尝试自己清理 - 例如,一旦完成,新创建的用户应该从数据库中删除。
我尝试使用一种tearDown
方法,但它似乎并没有真正删除它。
我通常会如何处理需要在之后进行垃圾处理的临时模型?
php - 在 Headless(无 GUI)机器上运行 Laravel Dusk
随着最近 Laravel 5.4 的发布,我想我会试一试。就像Reddit 上的 Ozymandias-X一样,我也对它感到沮丧。
我的设置
- Windows 10 作为主机;
- CentOS 7 作为访客(无 GUI 安装,无 Vagrant)
- 与 Virtual Box 共享文件夹。
如果我只是打开我的机器并运行php artisan dusk
,我会得到以下信息:
我尝试关注Mike Smith 的文章,但./vendor/laravel/dusk/bin/chromedriver-linux
手动执行并static::startChromeDriver();
从 DuskTestCase 中注释掉根本没有帮助。我也尝试安装 Xvfb 并手动在端口 :0 上运行它,同样的事情发生了。最后,我尝试从/usr/lib64/chromium-browser/chromedriver
(2.25)手动运行驱动程序,完全没有变化。
我试图避免直接从 Windows 运行它,因为我打算有一个带有无头/无 gui linux 的 CI 进程,我必须设置我现在正在尝试的相同的东西。
php - 断言页面上有一定数量的元素
我正在用 Laravel Dusk 编写一个测试,以确保索引页面上有 10 篇文章。
这是一些HTML代码:
我在想,在我的测试文件中,我可以先全选li.article-item
然后断言有 10 个这样的元素。
代码可能是:
但实际上,Laravel Dusk 似乎不支持一次选择多个元素。那么在这种情况下,我该如何构建我的测试呢?在 Dusk 中我是否有机会使用 WebDriver API 来选择这些元素?
谢谢!
php - 如何单击带有 laravel 黄昏的链接图标?
如果我有链接:
我知道我可以clickLink
根据它的文字。
但是我怎样才能点击一个图标链接呢?