私はすべてのHTTPリクエストを制御するApiサービスを持っています。 GET、POST、PUT、DELETE ...モック角サービスデータの応答
私はunitTestsをいくつか書こうとしていますが、次のような状況で問題が発生します。
self.Api.post('/myEndpoint/action/', actionData)
.then(function(resp){
result = _.get(resp, 'data.MessageList');
if(resp.status = 200 && result) {
setActionResults(resp.data);
}
});
私は私のユニットで模擬したい。私は何をすべきか? httpBackendサービスをここではhttp://plnkr.co/edit/eXycLiNmlVKjaZXf0kCH?p=previewのように偽装する必要がありますか?私は他の方法でそれをすることはできますか?
mockedDataServiceは私が探しているいるもの...私は私のテスト内でそれを定義することはできますか?またはあなたがそれを定義することを提案する場所? – acostela
まあ、どこにでも定義できます。ほとんどの場合、これだけのために使用される分離モジュールで定義されていて、 'beforeEach'ループから追加されて特別な依存関係をオーバーライドします。 –