In this exercise we create a very simple class for a game, and then create unit tests for it.
Since, I have already done much programming (albeit in Java), I am familiar with the concept of unit testing, and why it is important.
Python seems to have something called 'nose' which is a test harness similar to JUnit for Java. Here is the production and test code modules.
In our project, we have a directory called tests, which holds all our tests. The test module name is 'actualmodule_test.py', where 'actualmodule' is the name of the module which is being tested.
The test script has setup and teardown functions, but when I ran the tests with nosetests, these functions were not run. I need to figure out why.