技術

PythonでTDD その2

さっき書いたばかりのPythonでTDDですが、Python2.7でunittestのdiscoveryができるようになった今、複数テストの自動実行がそんなに面倒な訳がないと思い、調べ直してみたところすげー簡単に全体テストとサブパッケージ毎のテストが出来ることが判明。

ディレクトリ構成は前回のままで、test.pyとtests配下の__init__.pyが必要なく、以下のコマンドでそれぞれ実行出来ます。

全体テスト(全部の単体テストを実行)

python -m unittest discover -p '*test.py' -v

サブパッケージ毎のテスト

python -m unittest discover -s 'tests/tests_libs' -p '*test.py' -v

単体テスト

python -m unittest discover -s 'tests/tests_libs' -p 'btest.py' -v

もしくは

python tests/tests_libs/btest.py

ちょっと前の俺アホスw

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です



※画像をクリックして別の画像を表示

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください