End-to-end (E2E) system testing is the automated testing of a system in its entirety. As a programmer, the unit tests for your piece of code are just a small factor in the bigger picture of the whole system. So in this chapter, we will be looking at the following topics:
- Performing E2E testing
- Coding and testing factories
- Coding and testing dependency injection
- Testing modularization
By the end of this chapter, you will have gained the following skills:
- Be able to define E2E testing
- Be able to perform E2E testing
- Be able to explain what factories are and how to use them
- Be able to understand what dependency injection is and how to use it
- Be able to understand what modularization is and how to utilize it