サービス スタブ
デビッド・ライス著
テスト中に問題のあるサービスへの依存を排除します。WSDL
詳細な説明については、P of EAA の 504 ページを参照してください。
エンタープライズ システムは、与信スコアリング、税率の参照、価格エンジンなど、サードパーティ サービスへのアクセスに依存していることがよくあります。そのようなシステムを構築した開発者は、制御がまったく及ばないリソースに依存することのフラストレーションを口にすることができます。機能の提供は予測不可能であり、これらのサービスはリモートであることが多いため、信頼性とパフォーマンスも低下する可能性があります。
少なくとも、これらの問題は開発プロセスを遅延させます。開発者はサービスがオンラインに戻るのを待つか、提供される前の機能を補完するためにコードにいくつかのハックを含める可能性があります。さらに悪いことに、そのような依存関係により、多くの場合、テストを実行できなくなる可能性があります。テストを実行できない場合、開発プロセスは中断されます。
テスト中にサービスを、ローカルで高速に稼働するメモリ内のサービス スタブに置き換えると、開発エクスペリエンスが向上します。