環境
- Laravel 7.19.1
- php 7.3.18
- Windows10 Home
生じている問題
Laravel 7.x Laravel Duskを参考にLaravel Duskを使いたいと思いました。
必要なパッケージをインストールし、php artisan dusk:make LoginTest
で、Browserフォルダ直下にLoginTest.phpを作成。下記のように記述しました。
LoginTest
1<?php 2 3namespace Tests\Browser; 4 5use Illuminate\Foundation\Testing\DatabaseMigrations; 6use Laravel\Dusk\Browser; 7use Tests\DuskTestCase; 8use App\Model\User; // appフォルダにModelフォルダ作成し、そのフォルダ下にUser.phpを設置。 9 10class LoginTest extends DuskTestCase 11{ 12 /** 13 * A Dusk test example. 14 * 15 * @return void 16 */ 17 public function testExample() 18 { 19 $user = factory(User::class)->create([ 20 'email' => 'test@example.com', 21 ]); 22 23 $this->browse(function (Browser $browser) use ($user) { 24 $browser->visit('/login') 25 ->type('email', $user->email) 26 ->type('password', 'password') 27 ->press('Login') 28 ->assertSee('/sample'); 29 }); 30 } 31}
さらに、app\configフォルダのapp.phpとauth.phpに下記を追記。
app
1'stripe' => [ 2 'model' => App\Model\User::class, 3 'key' => env('STRIPE_KEY'), 4 'secret' => env('STRIPE_SECRET'), 5],
auth
1'providers' => [ 2 'users' => [ 3 'driver' => 'eloquent', 4 'model' => App\Model\User::class, 5 ], 6],
php artisan dusk
を実行すると、コンソール上に2つのエラーメッセージが表示されてしまいました。
1) Tests\Browser\ExampleTest::testBasicExample Facebook\WebDriver\Exception\UnknownErrorException: unknown error: net::ERR_CONN ECTION_REFUSED 2) Tests\Browser\LoginTest::testExample InvalidArgumentException: Unable to locate factory for [App\Model\User].
そこからどうしたら良いか分からず、困っているのでもし何かご存知のかたがいらっしゃいましたら、ご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 13:46