axios和getAjaxRequest有什么联系
来源:12-8 请求模块单元测试 jasmine-ajax + 测试代码编写

慕粉6137024
2021-03-25
为什么getAjaxRequest()的request可以拿到axios请求发出的请求头?
helper.ts里也没有写他们之间的联系呀?
还是这个jasmine.Ajax.requests.mostRecent()就是指向当前测试发出的请求的?
test('should treat single string arg as url', () => {
axios('/foo')
return getAjaxRequest().then(request => {
expect(request.url).toBe('/foo')
expect(request.method).toBe('GET')
})
})
写回答
1回答
-
ustbhuangyi
2021-03-26
export function getAjaxRequest(): Promise<JasmineAjaxRequest> {
return new Promise(function(resolve) {
setTimeout(() => {
return resolve(jasmine.Ajax.requests.mostRecent())
}, 0)
})
}
看一下 getAjaxRequest 的实现,本质上是通过 jasmine.Ajax.requests.mostRecent 模拟的请求022021-03-26
相似问题