Skip to content

Cannot find module 'entities/lib/maps/entities.json' #2404

@Innei

Description

@Innei

Current behavior

FAIL  __tests__/header.spec.tsx
  ● Test suite failed to run

    Cannot find module 'entities/lib/maps/entities.json' from 'node_modules/htmlparser2/lib/Tokenizer.js'

    Require stack:
      node_modules/htmlparser2/lib/Tokenizer.js
      node_modules/htmlparser2/lib/Parser.js
      node_modules/htmlparser2/lib/index.js
      node_modules/cheerio/lib/parse.js
      node_modules/cheerio/lib/cheerio.js
      node_modules/cheerio/index.js
      node_modules/enzyme/build/Utils.js
      node_modules/enzyme/build/ReactWrapper.js
      node_modules/enzyme/build/index.js
      enzyme.js

and my jest.config.js

/*
 * @Author: Innei
 * @Date: 2020-06-13 11:08:49
 * @LastEditTime: 2020-06-13 12:15:45
 * @LastEditors: Innei
 * @FilePath: /mx-web/jest.config.js
 * @Coding with Love
 */
const path = require('path')
module.exports = {
  roots: ['<rootDir>/'],
  rootDir: './',
  moduleFileExtensions: ['ts', 'tsx', 'js'],
  collectCoverageFrom: [
    '**/*.{js,jsx,ts,tsx}',
    '!**/*.d.ts',
    '!**/node_modules/**',
  ],
  testPathIgnorePatterns: ['/node_modules/', '/.next/'],
  transform: {
    '^.+\\.tsx?$': 'ts-jest',
    '^.+\\.(js|jsx)$': '<rootDir>/node_modules/babel-jest',
    '^.+\\.css$': '<rootDir>/configs/jest/cssTransform.js',
  },
  testMatch: ['**/*.(test|spec).(ts|tsx)'],
  coveragePathIgnorePatterns: ['/node_modules/', 'enzyme.js'],
  setupFilesAfterEnv: ['<rootDir>/enzyme.js'],
  coverageReporters: ['json', 'lcov', 'text', 'text-summary'],
  globals: {
    'ts-jest': {
      useBabelrc: true,
      tsConfigFile: 'jest.tsconfig.json',
    },
  },
  transformIgnorePatterns: [
    '/node_modules/',
    '^.+\\.module\\.(css|sass|scss)$',
  ],
  moduleNameMapper: {
    '^.+\\.module\\.(css|sass|scss)$': 'identity-obj-proxy',
    '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
      '<rootDir>/__mocks__/mocks.js',
    '\\.(css|less|scss)$': '<rootDir>/__mocks__/mocks.js',
  },
  moduleDirectories: [path.resolve(__dirname, 'node_modules'), '<rootDir>/'],
}

please help me, thank you!

Expected behavior

test pass

Your environment

macOS 10.15.2
node 12@latest

API

  • shallow
  • mount
  • render

Version

library version
enzyme ^3.11.0
react 16.3.1
react-dom 16.13.1
react-test-renderer 16.13.1
adapter (below) 16

Adapter

  • enzyme-adapter-react-16
  • enzyme-adapter-react-16.3
  • enzyme-adapter-react-16.2
  • enzyme-adapter-react-16.1
  • enzyme-adapter-react-15
  • enzyme-adapter-react-15.4
  • enzyme-adapter-react-14
  • enzyme-adapter-react-13
  • enzyme-adapter-react-helper
  • others ( )

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions