myService.loginServiceMethod(baseURL,User).success(function(userData){
//statements;
}).error(function(error){
//statements;
});
上面的代码表示我打电话给我的工厂,我的问题如下:
如何使用jasmine测试成功和错误功能。现在我可以打电话给我的工厂和我的其他代码,但我无法调用这两个功能和他们的内部声明请帮助...
答案 0 :(得分:0)
您的错误函数应抛出异常,您可以使用.toThrow匹配器进行测试,或者如果您使用的是Jasmine 2.0或更高版本,则可以使用.toThrowError匹配器来测试它以查找特定异常。如果您选择不抛出错误,只需检查从错误函数返回的值。要测试它,只需引入会导致错误的条件。
这里描述了Jasmine匹配器: