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:
A. validate your app’s behavior one class at a time.
B. validate either interactions between levels of the stack within a module, or interactions between related modules.
C. validate user journeys spanning multiple modules of your app.