Testing the Application with End-to-End Tests
Explore how to apply end-to-end testing in event-driven Golang applications. Learn to write feature-based scenarios using Gherkin that cover the entire application, including third-party services. Understand how E2E tests differ from behavior-driven development and how to organize your test files effectively within a distributed microservices context.
We'll cover the following...
The final form of testing we will cover is end-to-end (E2E) testing. E2E testing will encompass the entire application, including third-party services, and have nothing replaced with any test doubles. The tests should cover all of the processes in the application, which could result in very large tests that take a long time to complete:
E2E testing takes many forms, and the one we will be using is a ...