Browser Testing With Laravel Dusk
Laravel Dusk provides an expressive testing API and browser automation for your apps. In terms of testing, it provides the closest thing to an actual user interacting with your application in a browser. These tests are typically referred to as end to end tests or browser tests. In this series, we’ll prepare a series of Dusk tests for a standard blog application.
Learn the Basics
To get started, we’ll install Laravel Dusk and write some tests for the basic auth scaffolding in Laravel.
Post Tests
Next up, let’s use Laravel Dusk to test some basic CRUD-related actions for our blog application. This will include asserting that all relevant posts display on the page, and a user can create, edit, and delete a post.
Pages and Components
Let’s move on and take a look at Dusk Pages and Components, which should allow us to clean up any repeated code we might have within our Dusk tests.
Testing Your JavaScript
Often times, it is easier to test your front-end JavaScript code with an end to end test. Laravel Dusk allows you to simulate different events, such as double-clicking, right-clicking and keyboard shortcuts.
User Reviews
Be the first to review “Browser Testing With Laravel Dusk”
You must be logged in to post a review.
There are no reviews yet.