PyUnit如何处理临时文件?

时间:2013-09-18 14:26:38

标签: python unit-testing

我正在Python 2.7中编写目录备份脚本,并利用这个机会了解该语言中的单元测试。我现在处于脚本可以创建备份目录的位置,并在其中填充我想要的文件的副本。我想......

我有一个单元测试,用于创建备份,然后调用

self.failUnless("scan0002.pdf" in os.listdir("C:\\backuptest\\My Scans"))

其中scan0002是应该被复制的文件。测试通过......但实际上并未创建相关目录。甚至更奇怪,我可以

print os.listdir("C:\\backuptest\\My Scans")

并获取测试期间应该在该目录中的文件名列表,但同样,该目录实际上并不存在。

所以我猜测PyUnit内置了一些内容,允许它在不实际更改文件系统的情况下测试功能,但我找不到任何文档。这是如何工作的,可能更重要的是,除了根据我的本地机器配置编写测试之外,这是否会导致更好的测试此类脚本的实践?

0 个答案:

没有答案