Javascript 如何测试茉莉花的角承诺
下面是测试。当我尝试用Jasmine测试它时,console.log-in从未被调用。 代码有什么问题,它与angular或jasmine有关吗Javascript 如何测试茉莉花的角承诺,javascript,angularjs,jasmine,Javascript,Angularjs,Jasmine,下面是测试。当我尝试用Jasmine测试它时,console.log-in从未被调用。 代码有什么问题,它与angular或jasmine有关吗 描述(“角度测试”,函数(){ var$q; beforeach(函数(){ angular.mock.inject(函数getDependencies($q_41;){ $q=$q; }); }); 它(“茉莉花的承诺”,函数(完成){ $q(功能(解析、拒绝){ 决议(10); }) .然后(函数(r){ 控制台日志(r); }) .最后(函数(
描述(“角度测试”,函数(){
var$q;
beforeach(函数(){
angular.mock.inject(函数getDependencies($q_41;){
$q=$q;
});
});
它(“茉莉花的承诺”,函数(完成){
$q(功能(解析、拒绝){
决议(10);
})
.然后(函数(r){
控制台日志(r);
})
.最后(函数(){
完成();
});
});
})
必须通过注入
$rootScope
并调用$rootScope.$digest()
来触发摘要
描述(“角度测试”,函数(){
var$q$rootScope;
beforeach(函数(){
angular.mock.inject(函数getDependencies($q,$rootScope){
$q=$q;
$rootScope=\u$rootScope;
});
});
它(“茉莉花的承诺”,函数(完成){
$q(功能(解析、拒绝){
log('hello');
决议(10);
}).然后(函数(r){
控制台日志(r);
}).最后(函数(){
完成();
});
$rootScope.$digest();
});
})