我有一个 Angular SPA 从节点后端检索其数据。由于节点项目完全覆盖了测试,我想模拟 Angular HTTP 调用。(我不想开始讨论一般的功能/烟雾测试,谢谢)。
我想要的是s.th。像这样
Api = $injector.get('Api');
sinon.mock(Api, 'getSomethingFromServer').andRespondWith({foo: 'bar'})
assert(Api.getSomethingFromServer.wasCalledOnce);
但无论如何我都找不到一个好的解决方案。我发现了几个关于同一问题的帖子。比如这个。
由于量角器经常变化很多,我只想在这里问一下是否有人找到了模拟 HTTP 请求的适当解决方案。