0
に応じてコントローラでサービスのモック:サーバーから<code>listParam</code>に基づいて検索<code>result</code>を返します<code>customerService</code>への依存関係を持っている以下のように私は、コントローラを持ってresponceタイプ
self.result = [];
self.listParam= {};
self.search= function() {
self.result.length = 0;
self.findingPromise = customerService.find(self.listParam);
self.findingPromise
.then(function (response) {
self.result = response.data.Result;
}, function (response) {
var r = response;
ngNotify.set('Some problems occurred!',
{
type: 'error',
position: 'top',
sticky: true
});
});
};
私はためジャスミンを使用したいですユニットテスト。私はUnit Testing for AngularJSの記事を読んだ。しかし、私はどのように(この場合は検索)を嘲笑使用する必要があります理解していません。ご承知のとおり、私はサービスのバックエンドに基づいて回答を解決したか、解決していない可能性があります。
どうすればよいですか?私は両方のタイプの応答がどのように管理され、偽装されているのか理解できません。 – Elnaz
何をテストしますか?サーバーからの適切な応答とサーバーからの応答の失敗? –
いいえ、今サービスをテストしたくありません。私はコントローラの動作をテストしたい。応答がサービスから正常に得られた場合はhtmlページの結果を設定し、そうでない場合はエラー通知を送信します。しかし、私はその手順を知らない。 – Elnaz