End-to-end testing
End-to-end testing asserts whether a specific flow of an application behaves as expected from start to finish. A flow may cross several tasks of a single user, cross multiple users, include autonomous steps, and take a long time. We have already discussed the drawbacks of the traditional end-to-end testing approach, which requires the maintenance of a comprehensive testing environment and is subject to the unreliability of network communication and the nature of asynchronous processing.
This complexity has lead to the adoption of modern testing techniques for performing integration testing and consumer-driven contract testing based on recorded communication payloads. We have also shown how we can use integration testing ...
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