Javascript jasmine:一个独立的Promise函数的单元测试

Javascript jasmine:一个独立的Promise函数的单元测试,javascript,node.js,jasmine,Javascript,Node.js,Jasmine,我对jasmine和nodejs不熟悉。 我很好奇,是否有任何简单的方法来测试下面返回承诺的函数 public async getSalIncreaseData(queryParams: Params, childNode: string, careerTrackId: string): Promise<any> { return new Promise<any>((resolve, reject) => { this.salModel

我对jasmine和nodejs不熟悉。 我很好奇,是否有任何简单的方法来测试下面返回承诺的函数

 public async getSalIncreaseData(queryParams: Params, childNode: string, careerTrackId: string): Promise<any> {   
    return new Promise<any>((resolve, reject) => {
      this.salModel
        .query(someQuery)
        .loadAll()
        .exec((error, data) => {
          if (error) {           
            reject(error);
          } else {
            resolve(data);
          }
        });
    });
  }
public async getSalIncreaseData(queryParams:Params,childNode:string,careerTrackId:string):承诺{
返回新承诺((解决、拒绝)=>{
这是我的模型
.query(someQuery)
.loadAll()
.exec((错误,数据)=>{
如果(错误){
拒绝(错误);
}否则{
解析(数据);
}
});
});
}

有。它不是一个独立的函数,是吗?看起来更像TS方法。考虑提供所有相关的代码。在最新的框架版本中,承诺可以通过Jasmine自己来处理。你能告诉我如何为这个函数编写一个简单的单元测试吗?你还没有指定这个函数是在哪里定义的,所以我不能说应该如何测试它。考虑提供所有相关的代码。假设这个函数被一个对象调用:Obj.GETSaleRealDATA(PARAM1,PARAM2,PARAM3);