October 2018
Beginner to intermediate
736 pages
17h 39m
English
Unit testing in Python is supported by the built-in unittest module. There may be other modules that also provide unit testing functionality, but unittest is readily available, is installed in Python virtual environments by default, and provides all the testing functionality necessary for our purposes, at least as a starting point. The initial test module for the preceding classes is quite simple, even if it doesn't do anything more than define the test case classes that apply to the code being tested:
#!/usr/bin/env python import unittest class testShowable(unittest.TestCase): pass class testParent(unittest.TestCase): pass class testChild(unittest.TestCase): pass class testChildOverride(unittest.TestCase): pass unittest.main() ...