7
APIラッパーの単体テストを書くときに、REST APIエンドポイントへの実際の呼び出しを行うべきですか、成功したコールとエラーのあるコールをシミュレートするmoclレスポンスを使用する必要がありますか?REST APIの単体テストを作成する最良の方法は何ですか?
APIラッパーの単体テストを書くときに、REST APIエンドポイントへの実際の呼び出しを行うべきですか、成功したコールとエラーのあるコールをシミュレートするmoclレスポンスを使用する必要がありますか?REST APIの単体テストを作成する最良の方法は何ですか?
ユニットテストは、ユニット(APIラッパー)のみをテストしていることを意味します。したがって、残念ながら、API全体をモックする必要があります。
一方、これは絶対に私に十分な自信を与えないので、システムテスト(コンポーネントテストとも呼ばれます)に進みます。その場合は、既存のAPIに対してAPIラッパーを実行する必要があります。埋め込まれていて、テストと共に開始されます。 統合テストでは、究極のシナリオでは、APIの実際の、しかし最も可能性の高いテストインスタンス(sandbox、dev環境)に対してAPIラッパーを実行します。
ユニットテストはDAOレベル全体を模擬し、コンポーネントテストはインメモリデータベースに対して実行し、インテグレーションテストはいくつかの偽のデータで実際のデータベースに接続します。
偉大な答え。ありがとうございました。 – Carson