私は、最も最近変更されたファイルをunixディレクトリから取得するスクリプトを作成しています。 私はそれが動作すると確信していますが、私はそれを証明するために単体テストを作成しなければなりません。Python、特定の順序でコマンドを実行する
問題は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")
パターンがある「テスト。*。TXT」それだけで、リストの最初の3つに一致するようにします。複数のテストでは、「test3.txt」と「test1.txt」が返されることがあります。
それは私にとって単体テストのようには見えません。ユニットテストでは、実際にディスクにファイルを書き込む必要はありません。 –
質問の表現方法は少し曖昧です。このコードの 'newest'変数は、常に' self.filenames'リストの最後の項目を参照します。または、これは最も最近変更されたファイルを移動するスクリプトの動作についての質問ですか? – amcnabb
[ユニットテスト](http://en.wikipedia.org/wiki/Unit_testing)ではなく、何らかの統合テストをここで作成しようとしています。ありがとう。 –