テストダブルは、テスト中にプログラムの実際の部分の代わりをするシンプルなオブジェクトです。本物のドアを取り付ける前に、段ボールの模型でサイズを確認するようなものです。

テストでは実際のカードに請求する代わりに、予測可能な結果を返す仮の決済サービスを使えます。テストが安全になり、繰り返しやすくなります。

代役はテスト対象の状況に十分近い動作をする必要があります。本物のサービスが機能する証明にはならないため、適切な場合は実際の接続を使った確認も必要です。