単純なフロントエンド - バックエンド(REST API)アーキテクチャを使用してWebアプリケーションを作成したいと考えています。 テストをどこでどのように書くのかは私には分かりません。Frontend/Backendアプリケーションのテストを書く場所はどこですか?
フロントエンド:APIレスポンスを模擬してテストし、UX/UIのみをテストする必要がありますか? バックエンド:ここでAPI呼び出しテストを作成し、最終的にはクラス単位でより詳細な単位テストを行う必要がありますか?
しかし、このように私はFrontendのテストが実際のAPIレスポンスを認識していないことを恐れています(バックエンドとは独立しているからです)。 私はAPIレスポンスを模倣せず、バックエンドからの実際の応答を使用しないと、Frontendクライアントは自分が望むデータを得るためにDBをどのように準備できますか? - UX/UIテスト:
私がテストタイプの3種類を必要とするように私には思えるのフロントエンドは、モック応答 のセットで働いている - APIのテスト:APIは、セットの与えられた正しい答えを与えていますデータ - 統合テスト:フロントエンドは実際にバックエンドを(誰によって生成された)データセットで呼び出すかによって動作しています。
これを可能な限り無痛にするためのフレームワークまたはツールがありますか? それはまあ