我们正在尝试使用 Jasmine 进行单元测试,以隔离我们需要测试的方法或组件,并查看它在各种情况下的行为方式。
return Promise.resolve(referenceObject()) //afraid this might execute out of order so force it inside promise chain.
.then(() => this._apiClient.postRequest('putquestions', requestParametersPutSamples, questionInfo))
.then(() => this._apiClient.postRequest('putitems', requestParametersPutNewSamples, { item: itemInfo }))
.then((res: Array<any>) => this.expectEachResponseToBeOk(res));
}
我们对现有方法使用 spyOn,如上面的代码所示。我们已将其强制放入承诺链中,因为这可能会乱序执行。
关于我们如何监视已被调用两次但具有不同参数的同一方法的任何想法?
谢谢。