:あなたの通話のすべてをからかっているときe2eテストを嘲笑する際にAPIの変更を検出するにはどうすればよいですか?私はセットアップ我々のチームのプロジェクトに固体E2Eテストの基盤をしたいのですが、私はその質問に簡単な解決策を見つけることができません
、するための最良の方法は何ですかサーバーから返されたオブジェクトの実際のモデルが変更されているかどうかを検出しますか?彼らはモデルの古いバージョンをテストしているが、アプリが潜在的に壊れているので
あなたのテストはまだ合格でしょう。例えば
、モックは、それが実際に空のオブジェクトを返すとき、ユーザは、存在しない場合/api/users/1
戻るnull
、テストに合格できるが、次いで、試験される挙動が誤った仮定に依存し、したがって、失敗する可能性と仮定した場合予期しない方法で。
それともバックエンドは何とか最新の最新モデルと静的なJSONファイルを提供しているし、フロントエンドはこれに依存していますか?
もちろん、バックエンドで作業している人とフロントエンドで作業している人が別々のチームであるとします。
私はここで角度1.xと分度器を使用していますが、実際には技術に依存していません。あなたがトグルし、e2eService.isEnabled()
、あなたのソリューションにフラグを注入または使用することを分度器の角度のモジュールシステムを使用することができますwindow.e2eHttp[request.url] = result;
:window.e2eHttp[request.url] = null;
、応答+ responseError:あなたは リクエストに応じてデータを格納するhttp interceptorを登録する必要が
解決策2は面白そうです。私は間違いなくバックエンドを可能な限り少なくしたソリューションを探しています。 – deonclem