Writing unit tests for the application

It is time to write some unit tests for the application. We will make a new subclass of unittest.TestCase to hold all the unit tests.

Setting up a test package

As a first step, let's create a new package for holding the test cases. Create a new directory called test at the same level where you have the rest of the code. Next, create two new files inside this test directory, as shown here:

Setting up a test package

The test_wargame.py module is where new unit tests will be created. To recognize the directory as a Python package, add an empty __init__.py file.


If you haven't already, read Chapter 3, Modularize, Package, Deploy! for details ...

Get Learning Python Application Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.