鉄は熱いうちに打て
=============================

unittestの公式ドキュメントを読んでみた

2017-12-11

今日の内容は、 Pythonでテストしたい にまとめている内容の詳細部分です。

unittestの公式ドキュメントを読みます。

unittest — ユニットテストフレームワーク

基本的な例

実行

$ python unittest_sample1.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.000s

OK

-v オプションを付けて詳細を表示

$ python unittest_sample1.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.000s

OK
(env) Arsenal:tests kaz$ python unittest_sample1.py -v
test_isupper (__main__.TestStringMethods) ... ok
test_split (__main__.TestStringMethods) ... ok
test_upper (__main__.TestStringMethods) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.001s

OK

コマンドラインからも実行できる

$ python -m unittest unittest_sample1.TestStringMethods
...
----------------------------------------------------------------------
Ran 3 tests in 0.000s

OK

ファイルパスでもできる

$ python -m unittest unittest_sample1.py
...
----------------------------------------------------------------------
Ran 3 tests in 0.001s

OK

-v オプションも付けられる

$ python -m unittest -v unittest_sample1.TestStringMethods
test_isupper (unittest_sample1.TestStringMethods) ... ok
test_split (unittest_sample1.TestStringMethods) ... ok
test_upper (unittest_sample1.TestStringMethods) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.001s

OK

今日はここまで、公式ドキュメントを読むのも楽しいですね。