ノード バックエンドからデータを取得する Angular SPA があります。ノード プロジェクトはテストで完全にカバーされているので、Angular HTTP 呼び出しをモックしたいと思います。(一般的な機能/煙テストについての議論を始めたくありません、ありがとう)。
私が欲しいのはs.thです。このような
Api = $injector.get('Api');
sinon.mock(Api, 'getSomethingFromServer').andRespondWith({foo: 'bar'})
assert(Api.getSomethingFromServer.wasCalledOnce);
しかし、どうやっても良い解決策を見つけることができません。同じ問題に関する投稿がいくつか見つかりました。たとえば、これ。
分度器は頻繁に変更されるため、HTTP リクエストをモックするための適切な解決策を誰かが見つけたかどうか、ここで SO に尋ねたいと思います。