Я пытаюсь запустить тесты 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.0
и php 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, используя обходной путь, описанный здесь а>.
Кто-нибудь знает, почему DuskTestCase не может быть найден, хотя он настроен правильно? Заранее спасибо.
DuskTestCase.php
в каталогеtests
? Да, попробуйте запуститьcomposer dump-autoload
- person Marcin Nabiałek   schedule 22.12.2017