在python中测试基于日期的目录结构

时间:2013-06-18 22:24:02

标签: python unit-testing operating-system directory-structure

我的任务是创建一个存档的目录结构,用于我们从ERP系统中获取的XML导出。格式将是:

# root/year/month/day/export#/files
archive/2013/6/18/1/files
archive/2013/6/18/2/files

为了实现这一点,我编写了一个简单的函数,它接受今天的日期,找到正确的文件夹,增加导出#,并适当地移动文件。

我的问题是,如何测试该功能实际上是否在测试中没有实现该功能?

编辑:导出#自动递增。当天的第一次出口将是1,第二次是2,依此类推。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望通过单元测试来涵盖导出功能。您可以执行以下操作:

  • 查找上次导出ID
  • 创建新的导出ID目录
  • 放置一个元文件,例如空.processing个文件
  • 处理导出
  • 完成所有操作后
  • 删除元文件

您可以通过检查空文件是否存在来检查是否存在执行导出功能的进程。但这与python无关。我想。