我对带有构造函数的模拟类有疑问。我尝试做这样的事情。
/* global jest */
const mockAdworsUser = {
method1: jest.fn(),
};
jest.mock('node-adwords', () => {
return {
AdwordsUser: mockAdworsUser
};
});
import { AdsApi } from '../../../src/workers/google-shop-css-xml/google-ads-api';
describe('google-ads-api', () => {
it('test', async () => {
const adsApi = new AdsApi();
adsApi.authorize();
});
});
但我收到类似以下错误:
测试套件无法运行
ReferenceError:初始化前无法访问'mockAdworsUser'
您是否知道如何解决?我总是写这样的测试代码,这很好。