Python单元测试模拟-重新路由函数';将()写入临时目录?

Python单元测试模拟-重新路由函数';将()写入临时目录?,python,python-unittest,python-unittest.mock,Python,Python Unittest,Python Unittest.mock,我目前正在尝试编写一个unittest,用于检查函数是否编写了错误日志。出于测试目的,错误日志将写入临时目录,但我不确定如何使用unittest.mock重新路由write()调用的位置 关于这个问题,有什么想法?可能考虑猴子修补,如这个问题所描述的:谢谢。我重构了代码,将文件路径作为实例变量包含在内,然后在unittest中将它们重新分配到临时目录。问题解决了!

我目前正在尝试编写一个unittest,用于检查函数是否编写了错误日志。出于测试目的,错误日志将写入临时目录,但我不确定如何使用unittest.mock重新路由write()调用的位置


关于这个问题,有什么想法?

可能考虑猴子修补,如这个问题所描述的:谢谢。我重构了代码,将文件路径作为实例变量包含在内,然后在unittest中将它们重新分配到临时目录。问题解决了!