Sometimes, you need to unit-test functions that call functions from the standard library that rely on side effects. In this post, I show a way of doing so in Python with unittest.mock.patch()
. More specifically, we implement two context managers that use os.chdir()
to perform actions in the given directory, and show a way of unit-testing them without relying on the file system.
Read More