Summary
In this chapter, we learned about the various ways in which you can test your Python modules and packages. We learned about unit testing and how the unittest
package in the Python Standard Library makes it easier to write and use unit tests for the modules and packages that you develop. We saw how unit tests use the assert
statement (or the various assertXXX()
methods if you are using the unittest.TestCase
class) to raise an AssertionError
if a particular condition has not been met. By writing various unit tests, you can ensure that your modules and packages are working the way you expect them to.
We then looked at the process of preparing a module or package for publication, and saw how GitHub provides an excellent repository for storing and managing the source code for your modules and packages.
After creating our own test package, we worked through the process of submitting this package to the Python Package Index. Finally, we learned how to use pip, the Python Package Manager...