何かを変更するたびに、Jinja2 の単体テストを実行して、何かを壊していないことを確認したいと考えています。
単体テストが満載のパッケージがあります。基本的には、「test_xxxxxx.py」という名前の Python ファイルでいっぱいのフォルダーです。
これらすべてのテストを 1 つのコマンドで実行するにはどうすればよいですか?
何かを変更するたびに、Jinja2 の単体テストを実行して、何かを壊していないことを確認したいと考えています。
単体テストが満載のパッケージがあります。基本的には、「test_xxxxxx.py」という名前の Python ファイルでいっぱいのフォルダーです。
これらすべてのテストを 1 つのコマンドで実行するにはどうすればよいですか?
Jinja はpy.test テスト ツールを使用しているようです。その場合、tests サブディレクトリ内からpy.testを実行するだけで、すべてのテストを実行できます。
鼻も見ることができます。それは py.test の進化であるはずです。
Jinja2 パッケージの「test.py」に注意してください。-- それらは単体テストではありません。これは、属性などをチェックするためのユーティリティ関数のセットです。私のテスト パッケージは、"test" という名前から単体テストであると想定しており、奇妙なメッセージを返します。
ディレクトリを「ウォーク」し、「test_xxxxxx.py」などのファイルからすべてをインポートしてから、unittest.main() を呼び出します。