ケーススタディ:Pythonでソフトウェアを構築する
Mark Pedigo
Principal Data Scientist


doctest、pytestdoctest: ドックストリングの例を検証def area(l, w):
"""
長さと幅から面積を求めて返します
>>> area(1, 1)
1
"""
return l + w
import doctest
doctest.testmod()
失敗した例:
area(1,1)
期待値:
1
実際:
2
def area(l, w):
"""
長さと幅から面積を求めて返します
>>> area(1, 1)
1
"""
return l * w
import doctest
doctest.testmod()
すべて正常 = エラーメッセージなし、出力なし
ケーススタディ:Pythonでソフトウェアを構築する