Skip to content
Latchkey

フェイク - CI/CD用語集の定義

フェイクは依存先の軽量な動作する実装であり、テストを高速かつ独立に保つために使われます。

フェイクは、実物のデータベースの代わりにインメモリのデータベースを使うような、動作するが簡略化された実装を持つテストダブルです。実物のように振る舞いますが、より高速で自己完結しています。

スタブとは異なり、フェイクは実際のロジックを含みます。インメモリのリポジトリやフェイクの時計により、外部システムなしでテストが現実的な振る舞いを実行できます。

CIでは

フェイクは外部サービスによる不安定さを取り除き、ネットワークアクセスなしでどのrunnerでもスイートを決定論的に実行できるようにします。

関連ガイド