説明
ベストプラクティス:APIモッキング:
ここでモックが登場します。実際の外部依存関係を設定してコードを開発する代わりに、それらの依存関係のモックを作成して使用します。開発のニーズに応じて、このモックは「インテリジェント」に作成されているため、必要な呼び出しを行って、実際のコンポーネントと同様の結果を得ることができます。これにより、外部システムが最終的に利用できなくなることなく、開発を進めることができます。依存するシミュレートされたコンポーネントを作成するための最も一般的な用語はですが、他の用語も使用され、部分的にさまざまなものに適用されます。スタブ、シミュレーション、および仮想化。基本的な概念は同じです-実際のソフトウェアコンポーネント(この場合はAPI)を使用する代わりに、そのAPIの「置換」バージョンが作成されて使用されます。元のAPIとして動作し、ただし、元のコンポーネントの機能的および非機能的特性の多くが欠けています。適用される用語は、モックアップが実際のAPIに対応する程度によって異なります。
スタブ:ほとんどの場合、実際の機能のないプレースホルダー
モッキング:特定のテストまたは開発目的に必要な基本機能シミュレーション:テストまたは開発目的の完全な機能仮想化:運用、管理、および制御可能な環境に展開されるシミュレーション


参照:
https://docs.oracle.com/en/solutions/build-governance-app-oracle-paas/test-custom-apis.html
https://www.soapui.org/learn/mocking/what-is-api-mocking/