如何模拟模块中的特定功能

时间:2018-02-18 22:36:32

标签: reactjs tdd jestjs enzyme

我们假设module.js中的方法//module.js export const bestFunction = x => { return x + 1 } 如下:

bestFunction

如果我的代码本身导入如此,我如何模拟import { bestFunction } from './module.js'

WEB-INF/lib

1 个答案:

答案 0 :(得分:2)

在你的测试中:

  import * as depends from './module.js';

    describe("when testing..", () => {
        beforeEach(() => {
            depends.bestFunction = jest.fn().mockImplementation(() => 22); 
        })

        it ('doStuff', () => {
            expect(objectUnderTest.foo()).toEqual('22 red balloons');

        });
    });