1.7 KiB
1.7 KiB
How to use Laravel Dusk in local development
Pre-requisites
- Google Chrome installed on your machine (for the Chrome driver)
- everything else is already set up in the project
Running Dusk in local development
In order to use Laravel Dusk in local development, you need to run these commands:
docker exec -it coolify php artisan dusk:chrome-driver --detect
The chrome driver will be installed under ./vendor/laravel/dusk/bin/chromedriver-linux
.
Then you need to run the chrome-driver by hand. You can find the driver in the following path:
docker exec -it coolify ./vendor/laravel/dusk/bin/chromedriver-linux --port=9515
Running the tests on Apple Silicon
If you are using an Apple Silicon machine, you need to install the Chrome driver locally on your machine with the following command:
php artisan dusk:chrome-driver --detect
# then run it with the following command
./vendor/laravel/dusk/bin/chromedriver-mac-arm --port=9515 130 ↵
Running the tests
Finally, you can run the tests with the following command:
docker exec -it coolify php artisan dusk
That's it. You should see the tests running in the terminal.
For proof, you can check the screenshot in the tests/Browser/screenshots
folder.
PASS Tests\Browser\LoginTest
✓ login 3.63s
Tests: 1 passed (1 assertions)
Duration: 3.79s