私のアプリケーションのブラウザテストを作成するには、Laravelのドキュメント(https://laravel.com/docs/5.4/dusk)に従っています。Laravel 5.4ブラウザテストでは入力フィールドに入力できません:X表示が必要です
いくつかの試行の後、私は夕暮れを走らせました。 --headless
モードが使用されている場合にのみ実行されます。そうしないと、PHPユニットが出力なしでハングします。
ログインページをテストしようとするととにかく、私は次のエラーメッセージが表示されました:
Facebook\WebDriver\Exception\UnknownServerException: unknown error:
an X display is required for keycode conversions, consider using Xvfb
コードがちょうどフィールドに入力して、特別なものではありません:
$this->browse(function ($browser) use ($user) {
$browser->visit('/login')
->type('email', $user->email)
->type('password', 'secret')
->press('Login')
->assertPathIs('/home');
});
私はに新しいですテストや助けをいただければ幸いです。