测试角度承诺与茉莉花返回undefined

时间:2017-08-03 13:24:49

标签: javascript angularjs jasmine

我有以下js代码

foo() {
   return this.bar().then(response => { 
       return 'I am a cat'; 
     });
   }

我想测试这个函数的结果并进行以下茉莉花测试:

spyOn(MyService, 'bar').and.returnValue($q.when('dummy response'))

MyService.foo().then(result => console.log(result));
$rootScope.$digest();

代码正常工作,因为它在浏览器中工作,但测试打印'undefined'而不是'我是猫',正如我所料。有谁知道为什么或如何打印'我是一只猫'?

0 个答案:

没有答案