The Testing Pyramid, shown in the Figure, illustrates how your app should include the three categories of tests: small, medium, and large. Medium tests are integration tests that:

- validate your app's behavior one class at a time.
- validate either interactions between levels of the stack within a module, or interactions between related modules.
- validate user journeys spanning multiple modules of your app.
Reveal Solution Next Question