Javascript 如何为服务承诺进行js jasmine单元测试?

Javascript 如何为服务承诺进行js jasmine单元测试?,javascript,angularjs,unit-testing,jasmine,Javascript,Angularjs,Unit Testing,Jasmine,如何为服务承诺进行js jasmine单元测试 我正在使用angular版本1和javascript es6 promise 我想测试下面的代码,最好的方法是什么 这是我当前的服务,我想通过单元测试进行测试: var testGet = function() { return new Promise((resolve, reject) => { resolve("completed"); }); }; 我想测试它是否

如何为服务承诺进行js jasmine单元测试

我正在使用angular版本1和javascript es6 promise

我想测试下面的代码,最好的方法是什么

这是我当前的服务,我想通过单元测试进行测试:

var testGet = function() {      
    return new Promise((resolve, reject) => {           
        resolve("completed");   
    });
};
我想测试它是否在resolve promise回调中返回“completed”响应


提前谢谢

你看过医生了吗?我刚看过那份文件。看起来不错,但如何调用testGet?您可以注入服务并调用它。使用该示例,您基本上可以用服务和函数调用替换
$q
。在angular中,使用$q服务来实现承诺。见示例: