私はPythonプロジェクトに取り組んでいます。このプロジェクトには、新しいユーザーがシステムに慣れるための簡単なサンプルスクリプトが多数含まれています。各例のソースコードと同様に、私はテストマシンに出力を含めて、ユーザーはすべてがうまくいったら何を期待するかを知ることができます。リスト内のPythonスクリプトのセットを実行する
私はこれを単体テストの原型として使用することができました。すべてのサンプルスクリプトを自動的に実行し、予想される出力に対してdiffを実行します。
スクリプトは、拡張子で終わる私の例のすべてのように、私はそう
pythonfiles=[filename for filename in os.listdir(source_directory) if filename[-3:]=='.py']
のようなもので簡単に十分な、ファイル名を取得することができますの.py、pythonfilesは[「example1.py」、「cool_example.py」のようなものが含まれています] 等々。
このリストで参照されているスクリプトを実際に実行するために使用できる構文は何ですか?
+1 doctestは喜びです! – SingleNegationElimination