我可以将 Jest Mocks 放在不同的文件中并将其导入到我的测试文件中吗?

Kus*_*ngh 6 javascript reactjs jestjs react-hooks react-testing

我的文件中有一个自定义 Hook,我必须经常模拟它以进行多个测试。我可以将模拟放在单独的文件中,然后将其导入到测试中吗?

挂钩文件

export default function myHook(key) {
    const { state, app } = StateFromSomePlace();

    const setParameter = useCallback(
        newValue => {
            // do something
        },
        [app, key, state.something]
    );

    if (key) {
       // do something
        const parameter = // something;
        return [parameter, setParameter];
    }
}

Run Code Online (Sandbox Code Playgroud)

我想使用 jest 来模拟上面的内容以返回一些东西(我可以),但我想在助手/设置文件中这样做,这样我就可以通过导入模拟来在多个测试中使用它。

我在这里先向您的帮助表示感谢。:)