About this course

I might surprise you, but writing tests is fun. It is also very profitable. It helps you make sure the code you wrote works even after you, or someone else, made changes to it.

That fixing one part did not break the other.

That moving to a new version of a dependency, or a new version of Python, or even to another operating system does not break your code.

In this course you'll learn the basics on how to write tests in 3 testing frameworks of Python: doctest, unittest, and pytest.