Setup Laradock + Laravel Dusk

Luis Coutinho
Feb 6, 2020

--

To start running your Dusk tests with Laradock, in addition to the installation as explained in the official Laravel documentation, two more steps are needed.

First of all, you must create a specific environment file for Dusk, just following the official Laravel documentation (Environment Handling).

In the new file (for example, .env.dusk.local) the variable APP_URL must be set to http://nginx.

APP_URL=http://nginx

And, in the tests / DuskTestCase.php file, change the url of the selenium server to http://selenium: 4444/wd/hub.

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

It’s ready, now you can run your Dusk tests:

php artisan dusk

--

--

Luis Coutinho
Luis Coutinho

Written by Luis Coutinho

CTO at C-MORE | Beyond the Obvious

Responses (1)