我想知道是否可以根据url使用不同的值来模拟axios请求。我使用jest和typescript。现在我有这个工作示例:
import axios from 'axios';
import { mocked } from 'ts-jest';
jest.mock('axios');
const mAxios = mocked(axios, true);
mAxios.get.mockResolvedValue({
data: [
{
id: 1,
title: 'john doe',
},
{
id: 2,
title: 'keyboard cat',
},
],
});
字符串
它工作,但正如你所看到的,它总是返回相同的值,无论请求发送到哪里。我想知道我如何才能实现我的目标。
1条答案
按热度按时间bnl4lu3b1#
使用
.mockImplementation()
回调:字符串