【发布时间】:2020-10-30 14:29:43
【问题描述】:
如何将MockedObject 类型导入到我的测试文件中?我的代码示例如下
import { mocked, MockedObject } from 'ts-jest/utils';
import someFunction from '../src/common/someFunction';
import SomeClass from '../src/model/SomeClass';
import SomeInterface from '../src/interface/SomeInterface';
jest.mock('../src/model/SomeClass');
describe('run test', () => {
let mockValidators: any;
beforeAll(async () => {
mockedValidators = (await someFunction()).map((v: SomeInterface) =>
mocked(v)
):
}
})
我尝试从 ts-jest/utils 导入 MockedObject 但 VSCode 找不到它。我想用MockedObject<SomeInterface>替换any。
错误:
模块 '"../../../node_modules/ts-jest/utils"' 没有导出的成员 'MockedObject'。
【问题讨论】:
标签: typescript unit-testing jestjs ts-jest