我的代码:
matrix nonuniform
如何测试结果为“PASS”?
我尝试了以下内容:
$scope.someFunction = function(){
var urls = ["someurl", "someOtherUrl"]
return $q.all(urls).then(function(response){
return "PASS"
})
}
请帮忙
答案 0 :(得分:0)
根本没有理由破坏$ q(同样,存根会使代码无法测试)。
它返回了应该进行测试的承诺:
var promise = scope.someFunction();
promise.then(function (result) {
expect(result).toBe('PASS')
});
$rootScope.$digest();
jasmine-promise-matchers是测试$ q承诺的更方便的方式。