【发布时间】:2017-02-10 09:03:19
【问题描述】:
我有以下代码: (每个之前)
spyOn(HttpService, 'post').and.callFake(function (url, paging, targetSpinner) {
return $q.when(_fakeServerResponse);
});
测试用例:
it('should compare size', function () {
service.get({},'','').then(function (serviceResponse) {
expect(serviceResponse.x).toEqual(_fakeServerResponse.x);
和get方法:
return httpService.post(apiUrls).then(postComplete)
我的问题是,正如标题中提到的:茉莉花说没有期望的一些原因。
不运行测试时使用服务本身:
myService.get(data, param1, param2).then(getComplete);
我还要补充一点,在运行规范案例时,永远不会调用 getComplete,这是我看到的问题的根源(但我不知道为什么它没有被调用)。
谢谢
【问题讨论】: