In the last lab, we showed you how to do basic automated testing. There are a couple of other things that you need to know:
How to refactor a system to make it easier to test. The primary technique that we will use is known as inversion of control.
How to use mocks to isolate components.
How to drive tests that have user interfaces.
These topics will be covered in this lab. There are a couple of other testing related topics that will be covered in later labs.