Let's start with an example of what a test looks like in Python. We will be using nosetests throughout this book. The main reason for using this is that while it is a bit of a pain to install a library, this library in particular will make everything that we do much simpler. The default unit test solution in Python requires a heavier set up. On top of this, by using nose, we can always mix in tests that use the built-in solution when we find that we need the extra features.
First, install it like this:
pip install nose
If you have never used
pip before then it is time for you to know that it is a very simple way to install new Python libraries.
Now, as a hello world style example, let's pretend that we're building a class that will ...