Pythonのモックとは?unittest.mockで外部APIに頼らないテストを書く基本を初心者向けに解説
Pythonのモックを、テストを書き始めたばかりの方にも伝わるようにやさしく解説します。外部APIや現在時刻に依存したテストがなぜ不安定になるのか、標準ライブラリのunittest.mockで身代わりを作る方法、return_valueとside_effectの使い分け、patchでどこを差し替えるべきか、pytestのmonkeypatchとの違い、そして使いすぎたときに何が起きるのかまで。動かせるコードと比較表で、テストの土台を整理します。