小编Lar*_*sen的帖子

无法从 setup-jest.js 找到模块

我有一个 Angular 库,正在努力将其从 Angular 11 更新到 13。Jest 在 11 和 12 中运行良好,但现在我在 v13 中遇到了很多麻烦。我已按照此处列出的步骤进行操作

我收到的错误如下:

Cannot find module '@angular/core/testing' from 'node_modules/jest-preset-angular/setup-jest.js'

Require stack:
      node_modules/jest-preset-angular/setup-jest.js
      jest.setup.ts

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:306:11)
      at Object.<anonymous> (node_modules/jest-preset-angular/setup-jest.js:2:24)
Run Code Online (Sandbox Code Playgroud)

它在文件中寻找角度核心文件似乎很奇怪setup-jest

笑话配置.js

Cannot find module '@angular/core/testing' from 'node_modules/jest-preset-angular/setup-jest.js'

Require stack:
      node_modules/jest-preset-angular/setup-jest.js
      jest.setup.ts

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:306:11)
      at Object.<anonymous> (node_modules/jest-preset-angular/setup-jest.js:2:24)
Run Code Online (Sandbox Code Playgroud)

笑话设置.ts

module.exports = {
    preset: 'jest-preset-angular',
    moduleFileExtensions: ['ts', 'html', 'js', 'json', 'mjs'],
    snapshotSerializers: [
    ],
    roots: ['src'],
    moduleNameMapper: {
        '^lodash-es$': '<rootDir>/node_modules/lodash/index.js'
    },
    setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
    testMatch: ['<rootDir>/src/**/*.spec.ts'],
    transform: { …
Run Code Online (Sandbox Code Playgroud)

jest-preset-angular

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

jest-preset-angular ×1