E2E Tests

E2E Testing is a technique that tests your app from the web browser through to the back end of your application, as well as testing integrations with third-party APIs and services. These types of tests are great at making sure your entire app is functioning as a cohesive whole.

Cypress runs end-to-end tests the same way users interact with your app by using a real browser, visiting URLs, viewing content, clicking on links and buttons, etc. Testing this way helps ensure your tests and the user's experience are the same.

Benefits of end-to-end tests:

  • Ensure your app is functioning as a cohesive whole

  • Tests match the user experience

  • Can be written by developers or QA Teams

  • Can be used for integration testing as well

Run tests

Component tests live in cypress/e2e/ dir and are run with npm run cypress:run --e2e or you can run npm run cypress:open for open cypress panel where you can choose any test and run it.

Last updated