我在开玩笑时遇到了一个问题。我可以为每个测试文件模拟1个模块,但无法为单个笑话测试模拟多个模块。
E.x。
import mock1 from '../mockClass1';
import mock2 from '../mockClass2';
jest.mock('../mockClass1');
jest.mock('../mockClass2');
mock1.mockImplementation(() => {});
mock2.mockImplementation(() => {});
但这会产生错误,因为其中1个模拟不起作用。在我的课程的快照测试中,有没有一种可以同时模拟两个模块的方法。
答案 0 :(得分:0)
使用另一种模拟方法。我建议模拟这些方法:
const mock1: any = {
methodToMock: jest.fn(() => {})
};