End-to-end tests
End-to-end (E2E) tests are a complete check on the running system and typically follow the user flow, testing various parts. Often, these tests are global to the application, not local to the service, and are automated using BDD-based tools such as Cucumber. Determining whether you run E2E tests as a gate to deployment or a parallel process that is either triggered by a deployment or set as a continually running process is dependent upon your company's appetite for risk. If you are confident that your unit, integration, and smoke tests have adequate coverage to give you peace of mind or that the service in question is not essential to the core user journey, then you may decide to run these in parallel. If, however, the functionality ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access