main.js
import { a } from './a.js';
const { output } = a();
const c = num => num + output.b();
export { c }
a.js
const a = () => ({
output: { b: () => 5 }, // I want to mock this function
});
export { a }
main.test.js
import { c } from './main.js';
describe('main file', () => {
test("c function", () => {
const result = c(4);
expect(result).toBe(9);
});
})
How can I mock the output.b function ?