草庐IT

pyfakefs

全部标签

python - 如何替换被测模块的文件访问引用

pyfakefs听起来非常有用:它“最初是作为核心Python模块的适度虚假实现开发的,以支持中等复杂的文件系统交互,并于2006年9月在谷歌范围内推出。从那时起,它收到了许多(经过良好测试的)对扩展其功能和实用性的贡献,并在900多个GooglePython测试中使用。”文档目前似乎只在sourcecode的文档字符串中可用。本身。它解释了该模块提供以下元素:FakeFile:提供真实文件的外观。FakeDirectory:提供真实目录的外观。FakeFilesystem:提供真实目录层次结构的外观。FakeOsModule:使用FakeFilesystem提供一个假的os模块替换。