Other unit testing tools

In this chapter, we have exclusively used the built-in unittest framework for writing the tests. There are several other tools available for unit testing that were not discussed. The purpose of this section is only to introduce you to the other unit testing tools available out there besides the built-in unittest module. For instance, there are tools such as nose or pytest that make it easier to write the unit tests to a large extent. Let's briefly review some of these unit testing tools.

Doctest

This is a built-in module, which looks for text that resembles Python code written in an interpreter. Here is a trivial example that shows a docstring with an example usage of the function:

def add_nums(a, b): """Return sum of two ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.