[今さら始める Python マスター #14] テストとデバッグ戦略
Pythonでpytestやunittestを使ったテスト、printやpdbによるデバッグの基本を学びます。
[今さら始める Python マスター #14] テストとデバッグ戦略
テストが必要な理由
テストは、コードが期待どおり動くことを確認するための仕組みです。変更後に壊れていないかを早く確認できます。
1
2
3
4
5
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
pytest
pytestはPythonでよく使われるテストツールです。test_で始まる関数を自動的に見つけて実行できます。
1
pytest
デバッグする
エラーが出たら、入力、途中の値、戻り値を順番に確認します。
1
print(value)
複雑な場合はpdbやIDEのデバッガを使います。
今日のゴール
テストとデバッグは、安心してコードを育てるための習慣です。小さな関数からテストを書き、失敗したら原因を一つずつ確認しましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
