有没有办法动态更新next/router/
jest.mock 查询?
我本质上是在尝试根据运行的测试模拟不同的查询。
IE
jest.mock('next/router', () => ({
useRouter() {
return {
query: {
'block-number': ['block', '1']
}
};
}
}));
describe('test block 1 ', () => {
test('Renders block 1', async () => {
});
});
上面的模拟应该为描述块 1 运行
然后应该更新模拟以使用不同的查询运行块2,即
jest.mock('next/router', () => ({
useRouter() {
return {
query: {
'block-number': ['block', '2']
}
};
}
}));
describe('test block 2 ', () => {
test('Renders block 2', async () => {
});
});
所以本质上我希望能够更新 jest.mock 中的查询