In this chapter, we learned about how to write integration tests and what constitutes a good integration test. We have been testing databases and dealing with their setups and teardowns. We looked at how to write tests for a web service in order to verify the complete system and its integration.
In the next chapter, we will get into a bird's-eye perspective and do black box testing, as if we didn't know about its internals. We will do this by learning some tools that will help us drive web browsers, query HTML, and express tests in a format that even your manager will appreciate.