Laravel Dusk Dashboard is a Laravel package that gives you a beautiful Dashboard for your Dusk test suites. It completely visualizes the individual steps that are involved when your Dusk tests are running, as well as DOM snapshots for each individual step. This makes it super useful when trying to debug your browser tests and to figure out what they are doing in the background. You can also make use of your browsers debug tools to inspect the DOM snapshots.
The way the Laravel Dusk Dashboard package works is that you run an artisan command to fire up the dashboard:
php artisan dusk:dashboard
Once the Dusk dashboard is running, you can run your tests by clicking the “Start Tests” button. The UI will show your tests on the dashboard as they run. Tests also run when you change your tests files via the package’s built-in watcher.
This package includes tools for debugging and visualizing the application at specific steps in the Dusk test case. It should generally help you visualize how your tests run, which is also helpful if you are not familiar with Dusk.
Check out Marcel’s detailed write-up on this blog. His post goes into detail on the internals of how he built the project, and the source code is an excellent source of information for communicating between the browser and the PHPUnit Dusk test suite.
You can view the source code on GitHub at beyondcode/dusk-dashboard.
Join the weekly newsletter and never miss out on new tips, tutorials, and more.
- Full Stack or Back-End Developer
Alexandria, VA; Tallahassee, FL; Orlando, FL
Marketing for Change
- Senior Quality Assurance Engineer
- Senior PHP/Laravel Developer: Your Dream Work Environment
iPhone Photography School
- Senior Software Engineer
Remote or San Francisco
- Laravel Developer
Las Vegas, NV
- R&D Developer
- Full-Stack Developer
Laravel 5.7.17 Released
Laravel 5.7.17 is available with new query builder methods, a new message for detecting lost connections in MariaDB,…
Lint Your Vue Code with the Vue ESLint Plugin
The official ESLint plugin for Vue.js v5.0 was released this month, so I thought it would be a good time to talk abou…