Summary
In this chapter, you looked at nose2, a powerful test runner and plugin suite, that extends the unittest
framework. nose2 can be used as a drop-in replacement for the unittest
test runner. It can also be used to extend unittest
functionality with useful plugins. Finally, it can be used to write new types of tests such as function tests, parameterized tests, generated tests, and layer-based tests. nose2 also supports configuration files, so it can be run consistently between developers as well as integrating well with automation tools.
In the next chapter, you will take a look at some more advanced testing patterns.