モックとスタブの利用 (データベース、外部API)
定義
**モックとスタブの利用 (データベース、外部API)**は、clientとserver間の要求・応答または双方向通信の契約である。「データベース、外部API」が対象範囲・条件を具体化する。
仕組みと具体例
HTTPではmethod、resource、status、header、bodyが意味を構成し、PUTの冪等性は安全な再送に役立つ。通常時に加え、境界値、失敗、並行実行、依存条件の変化も追跡する。
実践と検証
schema、認証認可、error、pagination、rate limitを契約testで固定する。期待結果を観測可能に記述し、最小例から異常系へ広げる。
トレードオフ
精度・性能・単純さ・運用costの間にはtradeoffがある。適用範囲を広げる前に解決するriskと仮定を確認し、例外には理由と代替策を記録する。