2013-01-19 5 views

答えて

11

ユニットテストは、ユニット(APIラッパー)のみをテストしていることを意味します。したがって、残念ながら、API全体をモックする必要があります。

一方、これは絶対に私に十分な自信を与えないので、システムテスト(コンポーネントテストとも呼ばれます)に進みます。その場合は、既存のAPIに対してAPIラッパーを実行する必要があります。埋め込まれていて、テストと共に開始されます。 統合テストでは、究極のシナリオでは、APIの実際の、しかし最も可能性の高いテストインスタンス(sandbox、dev環境)に対してAPIラッパーを実行します。

ユニットテストはDAOレベル全体を模擬し、コンポーネントテストはインメモリデータベースに対して実行し、インテグレーションテストはいくつかの偽のデータで実際のデータベースに接続します。

+0

偉大な答え。ありがとうございました。 – Carson

関連する問題