私はLaravel Duskテストを実行しようとしていますが、テストを実行すると新しいChromeタブが表示されます。'Tests DuskTestCase'がExampleTest.phpに見つかりません
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を使って、hereの作業を使ってテストを実行しています。
正しく設定されているように見えますが、DuskTestCaseが見つからないように見える人は誰でも知っていますか?前もって感謝します。
ファイル 'DuskTestCase.php'は' tests'ディレクトリにありますか?はい、試してみてください 'composer dump-autoload' –