我使用require JS来组织JS文件,而且由于我使用了带有定义模块的jquery,Laravel Dusk测试无法识别jquery,并返回以下错误消息:
unknown error: $ is not a function
(Session info: chrome=70.0.3538.102)
(Driver info: chromedriver=2.43.600229 (3fae4d0cda5334b4f533bede5a4787f7b832d052),platform=Mac OS X 10.14.0 x86_64)
在我的app.js文件中,我使用了这样的jquery:
defin
我经常运行一个包含大约250个测试的测试套件。每次我运行这个测试套件时,我都会得到不一致的错误返回,每次似乎都是不同的测试。返回的不一致错误示例:
Facebook\WebDriver\Exception\StaleElementReferenceException: stale element reference: element is not attached to the page document
(Session info: headless chrome=65.0.3325.146)
(Driver info: chromedriver=2.36.540471 (9c759
我正在尝试在Laravel5.4应用程序上安装Laravel/Dusk。
我正在运行的命令是,根据文档:
composer require laravel/dusk
终端输出:
Using version ^1.0 for laravel/dusk
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing facebook/webdriver (1.3.0)
我听从了的指示。但是我遇到了这个错误,并且不知道为什么。
There was 1 error:
1) Tests\Browser\Auth\LoginTest::testLogin
TypeError: Argument 1 passed to Facebook\WebDriver\Remote\DesiredCapabilities::__construct() must be of the type array, null given, called in /var/www/xxxxxx/vendor/facebook/webdriver/lib/Remote/RemoteWebDriv
版本: Laravel v5.8.21和Laravel Dusk v5.1.0 我在让Dusk使用测试数据库时遇到了真正的问题。我似乎已经看过了每一条建议,但仍然一无所获。由于某种原因,Dusk无法加载我的.env.dusk.local文件。有人能帮上忙吗? // test
class ApplicationTest extends DuskTestCase
{
use DatabaseMigrations;
/** @test */
public function it_works()
{
$this->browse(function
我正在构建一个自消耗Lumen API,它只有一个Lumen视图(它服务于附加了React应用程序的HTML )。
我能够用composer require --dev laravel/dusk安装黄昏,看起来很成功。
但是,当我运行php artisan dusk:install时,我得到了There are no commands defined in the "dusk" namespace.
我知道Lumen有一个赤裸裸的php工匠。但是,我想知道我是否可以将命令添加到" Dusk“名称空间,或者是否有人成功地将Dusk与Lumen一起使用。
如果我使用RefreshDatabase特性,我的测试就会失败。
没有特征测试的将通过,但数据仍保留在数据库中.
我在用:
Laravel 5.5 (新鲜的)
Laradock: nginx mysql selenium
测试正在从laradock的工作区运行。
这是一个简单的测试,来自官方的。
<?php
namespace Tests\Browser;
use App\User;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Laravel\Dusk\Browser;
use Tests\DuskTe
我在app/Providers/DuskServiceProvider文件中定义了以下宏,但dusk抛出了一个BadMethodCallException: Browser::macro('logoutOfWave', function () {
$this->visit(env('DUSK_URL'))
->script("localStorage.clear()");
$this->visit(env('DUSK_URL'));
re
有没有人能让拉威尔·达斯克在GitLab CI工作?
我正在使用 docker图像,这很神奇,但我就是不能执行./vendor/laravel/dusk/bin/chromedriver-linux,它说:
/bin/bash: line 102: ./vendor/laravel/dusk/bin/chromedriver-linux: No such file or directory
当我进入./vendor/laravel/dusk/bin时,我可以看到chromedriver-linux在那里,它是可执行的,但不能让它运行。
到目前为止,组成这个阶段的脚本行是:
- mv .env.
随着最近拉拉维尔5.4的宣布,我想我应该试一试。就像Reddit上的一样,我也对此感到沮丧。
我的圈套
Windows 10作为主机;
CentOS 7作为客人(没有GUI安装,没有Vagrant)
与虚拟盒共享文件夹。
如果我打开我的机器并运行php artisan dusk,我会得到以下信息:
[08:14 AM]-[root@php7]-[/var/www/html/admin]-[git master]
# php artisan dusk
PHPUnit 5.7.11 by Sebastian Bergmann and contributors.
E
我正在使用Laravel设置e2e测试,并且我在尝试如何测试Laravel的身份验证时遇到了问题。
我正在使用DatabaseMigrations特性迁移数据库,并使用1条记录(运行模拟用户的setUp方法)填充数据库。我尝试使用loginAs()方法与这个特定的用户登录,但它没有登录我。
我的AuthenticationTest.php文件
use DatabaseMigrations;
public function setUp(): void
{
parent::setUp();
factory('App\User')-