如何在玩笑测试中使用 lodash?

时间:2021-02-10 09:53:20

标签: javascript unit-testing jestjs lodash

我正在尝试测试我的 typescript React 应用程序。但是我遇到了一个问题:lodash omit(和其他)函数不起作用,我不知道如何修复它。

enter image description here

我尝试像这样导入:import omit from 'lodash/omit';import {omit} from 'lodash';import _ from 'lodash';import * as _ from 'lodash';,但它不起作用。

我的 jest.config.js:

module.exports = {
    preset: 'ts-jest',
    snapshotSerializers: ['enzyme-to-json/serializer'],
    testEnvironment: 'node',
    transform: {
        '^.+\\.tsx?$': 'ts-jest',
    },
    moduleNameMapper: {
        '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
            '<rootDir>/__mocks__/fileMock.js',
        '\\.(css|scss)$': 'identity-obj-proxy',
    },
    testRegex: '(/__tests__/.*|(\\.|/)(test|spec))\\.(ts|tsx)$',
    moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
    setupFiles: ['<rootDir>/src/setupTests.ts'],
    collectCoverage: true,
    moduleDirectories: ['src', 'node_modules'],
};

0 个答案:

没有答案