gpt4 book ai didi

laravel - ExampleTest.php 中未找到类 'Tests\DuskTestCase'

转载 作者:行者123 更新时间:2023-12-04 00:33:02 24 4
gpt4 key购买 nike

我正在尝试运行 Laravel Dusk 测试,但是当我运行测试时,会弹出一个带有此消息的新 Chrome 选项卡。

Fatal error: Class 'Tests\DuskTestCase' not found in path-to-project\tests\Browser\ExampleTest.php on line 9

到目前为止我所做的就是运行 composer require --dev laravel/dusk:^1.0php artisan dusk:install .

这是我的 ExampleTest.php(Laravel 是如何设置的)
<?php

namespace Tests\Browser;

use Laravel\Dusk\Chrome;
use Tests\DuskTestCase;
use Laravel\Dusk\DuskServiceProvider;

class ExampleTest extends DuskTestCase
{
/**
* A basic browser test example.
*
* @return void
*/
public function testBasicExample()
{
$this->browse(function ($browser) {
$browser->visit('/')
->assertSee('Laravel');
});
}
}

DuskTestCase.php 也和 Laravel 一样,有命名空间 namespace Tests; .

我正在使用 Laravel 5.4 和 Dusk 1.0。我正在通过 PhpStorm 运行测试,使用所描述的工作 here .

任何人都知道为什么 DuskTestCase 似乎无法找到,即使它似乎设置正确?提前致谢。

最佳答案

在 composer.json 中:

添加 "Tests\\": "tests/"

"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"Tests\\": "tests/"
}
},

然后,运行 composer dump-autoload重新加载你的包。

关于laravel - ExampleTest.php 中未找到类 'Tests\DuskTestCase',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com