Configurar Laradock + Laravel Dusk

Luis Coutinho
Feb 6, 2020

--

Para começar a correr os seus testes Dusk com o Laradock, para além da instalação como explicada na documentação oficial da Laravel, são necessárias mais duas etapas.

Em primeiro lugar deverás criar um ficheiro de ambiente específico para o Dusk, sendo apenas preciso seguir a documentação oficial da Laravel (Environment Handling).

No novo ficheiro (por exemplo, .env.dusk.local) a variável APP_URL deve ser configurada como http://nginx. Ou seja:

APP_URL=http://nginx

E, no ficheiro tests/DuskTestCase.php mudar o url do servidor selenium para http://selenium:4444/wd/hub. Ou seja:

return RemoteWebDriver::create(
'http://selenium:4444/wd/hub', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);

Pronto, agora já podes correr os teus testes Dusk:

php artisan dusk

--

--