我正在编写一个脚本,从unix目录中获取最近修改过的文件.我确信它有效,但我必须创建一个单元测试来证明它.
问题是setUp函数.我希望能够预测文件的创建顺序.
self.filenames = ["test1.txt", "test2.txt", "test3.txt", "filename.txt", "test4"]
newest = ''
for fn in self.filenames:
if pattern.match(fn): newest = fn
with open(fn, "w") as f: f.write("some text")
Run Code Online (Sandbox Code Playgroud)
模式是"test.*.txt",因此它只匹配列表中的前三个.在多个测试中,最新的有时返回'test3.txt',有时返回'test1.txt'.