単体テストヘルパー
単体テストをコードベースで行う際に便利なクラスやスクリプトを作成しました。
単体テストメソッドのアスペクト指向デコレータ
前に作成したアスペクト指向デコレータを利用して、単体テスト用のデコレータを作成しました。
コンソールに経過時間等を出力します。
https://github.com/yoraba/python_tools/blob/master/lib/aspects/aop_unittest.py
単体テスト一括実行スクリプト
コードカバレッジを意識するのであれば、coverageコマンドなどをターミナルから実行するという方法があるのですが、
単体テストファイルの数が増えてくると、いちいちターミナルにコマンドを入力して実行するのが面倒になってくるので、一括実行を行うpythonスクリプトを作成しました。
単体テストファイルを同一ディレクトリに配置する、単体テストファイルが配置されているディレクトリを変数に書く、という手順が必要になりますが、コマンドを手動で入力するよりは楽になると思います。
https://github.com/yoraba/python_tools/blob/master/run_tests_with_coverage.py