首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jest在更新到角13之后在node_modules中运行测试

Jest在更新到角13之后在node_modules中运行测试
EN

Stack Overflow用户
提问于 2022-01-25 08:23:06
回答 1查看 388关注 0票数 0

在升级到版本13之后,jest在node_module中运行测试。例如:

代码语言:javascript
复制
Test suite failed to run

Cannot find module 'chai' from 'node_modules_/@compodoc/compodoc/src/app/compiler/deps/helpers/symbol-helper.spec.ts'

  1 | import { SymbolHelper } from './symbol-helper';
  2 | import { ts, SyntaxKind } from 'ts-simple-ast';
> 3 | import { expect } from 'chai';
    | ^

我的jest配置如下所示:

代码语言:javascript
复制
"jest": {
"globals": {
  "ts-jest": {
    "tsconfig": "<rootDir>/tsconfig.json",
    "stringifyContentPathRegex": "\\.(html|svg)$",
    "isolatedModules": true
  }
},
"preset": "jest-preset-angular",
"setupFilesAfterEnv": [
  "<rootDir>/setup.jest.ts"
],
"testRunner": "jasmine2",
"transformIgnorePatterns": [
  "node_modules/(?!.*\\.mjs$)"
],
"transform": {
  "^.+\\.(ts|js|mjs|html|svg)$": "jest-preset-angular"
},
"testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$",
"resolver": "jest-preset-angular/build/resolvers/ng-jest-resolver.js",
"moduleFileExtensions": [
  "ts",
  "tsx",
  "js"
]}

如何排除node_folder。前一种方式似乎行不通:

代码语言:javascript
复制
 "transformIgnorePatterns": [
  "node_modules"
],

如何正确配置jest?

EN

回答 1

Stack Overflow用户

发布于 2022-01-25 15:22:23

已固定:

代码语言:javascript
复制
"ts-jest": "^27.1.3",

在小版本之前就不见了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70845438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档