Setup Laradock + Laravel Dusk
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