Модуль макета должен предшествовать импорту.В случае, если это происходит на верхнем уровне babel-jest
, преобразование автоматически помещает jest.mock
выше import
.Это не может произойти, если вложено jest.mock
.
Это должно быть либо:
import * as express from "express";
jest.mock("express", () => {
Router: () => jest.fn()
});
...
Или:
test("foo", () => {
jest.mock("express", () => {
Router: () => jest.fn()
});
const express = require('express');
// ...test stuff
});