#
23. Development Tools

The modules described in this chapter help you write software. For example, the `pydoc` module takes a module and generates documentation based on the module's contents. The `doctest` and `unittest` modules contains frameworks for writing unit tests that automatically exercise code and verify that the expected output is produced.

The list of modules described in this chapter is:

`pydoc` |  | Documentation generator and online help system.
`doctest` |  | A framework for verifying interactive Python examples.
`unittest` |  | Unit testing framework for Python.
`test` |  | Regression tests package containing the testing suite for Python.
`test.test_support` |  | Support for Python regression tests.