What We Just Learned
We began this chapter by reviewing the recommended distribution of test depth as described by the Testing Pyramid. We then looked at the separate concern of who the tests should be readable by, as captured by the Testing Iceberg. This led us into a discussion of how we can keep our scenarios running quickly, while still keeping their documentation of our application complete. Finally, we looked at concrete techniques that allow us to vary the amount of the application that our steps exercise without changing the scenarios themselves.
Try This
The example in this chapter focused on switching between the web UI and the business logic. Try to introduce a similar choice somewhere else in our application. For instance, you could ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access