Kub*_*uba 9 mocking node.js typescript jestjs
我正在使用的库是结构化的
declare namespace foo {
function bar();
};
declare namespace foo.bar {
function baz();
};
Run Code Online (Sandbox Code Playgroud)
所以我需要模拟的两个函数是foo.bar()和foo.bar.baz().
模拟foo.bar()我以前使用
require('foo');
jest.mock('foo', () => ({
bar: () => mockedBar,
}));
Run Code Online (Sandbox Code Playgroud)
有什么方法可以嘲笑foo.bar.baz()吗?我试过了
jest.mock('foo.bar', () => ({
}));
Run Code Online (Sandbox Code Playgroud)
但它正在显示一条消息Cannot find module 'foo.bar' from 'functions.test.js'.