- コマンドラインインタフェース(CLI): テストモジュール名などを指定して実行
- テストディスカバリ: テストモジュール名のパターンを指定して実行
CLIでは次のように、モジュール名・クラス名・メソッド名のいずれかを修飾子込みで指定する。
$ python -m unittest test_library.test_module $ python -m unittest test_library.test_module.TestClass $ python -m unittest test_library.test_module.TestClass.test_method空白区切りで複数のテストを指定することもできる。
$ python -m unittest test_library.test_module1 test_library.test_module2
テストディスカバリでは、サブコマンド
discover
を使用する。下記コマンドで、project_top_directory以下の"test*.py"にマッチするテストファイルが実行される。$ cd project_top_directory $ python -m unittest discover対象ディレクトリやテストファイル名のパターンを変更したい場合は、オプション-s, -p, -tを用いる。
- -s: テストモジュール検索開始ディレクトリ
- -p: テストファイル名のパターン
- -t: プロジェクトのトップディレクトリ
0 件のコメント:
コメントを投稿