What is an E2E Test?
Explore the essentials of end-to-end (E2E) testing and how it runs a full web application, including backend and database, to verify user interactions and business logic. Understand the dependencies, challenges, and why E2E tests should target critical user flows and high-risk areas, while supporting continuous integration workflows.
We'll cover the following...
An E2E test runs the whole web app in a headless browser. The front-end application interacts with the back-end and database, and checks everything works as expected. The E2E checks everything from the user interactions (the front end) to the business data (the back end).
E2E tests are typically slow because:
-
They need a working back-end application. You can not launch an E2E test without a server. So you, as a front-end developer, depend on the back-end developers and infrastructure to work. ...