<aside> 💡 The traditional "Test Pyramid" suggests balancing unit, integration, and end-to-end tests. Unit tests are focused on individual components. Integration tests test how multiple components work together, and end-to-end tests test the entire system from a user's perspective.
</aside>
<aside> 💡 This approach of selecting and testing only a single service at a time is faster, cheaper, and more effective, and can be easily achieved by testing contracts [+data] for each service independently.
</aside>