小编Ale*_*ssi的帖子

带有 Jest 的打字稿 - “ReferenceError:beforeAll 未定义”

所以我有一个正在使用的项目:

  • 打字稿
  • 类型ORM
  • 类型-graphql
  • 笑话

在我开始编写测试之前,它工作得很好。测试文件位于每个实体文件夹内。例如:

  Student
  |- Student.ts
  |- Student.test.ts
  |- StudentService.ts
Run Code Online (Sandbox Code Playgroud)

当我运行 Jest 来执行测试时,一切都很好并且按预期工作。但是,如果我运行,nodemon --exec ts-node src/index.ts我会收到第一个与 Jest 相关的函数的错误,无论是 beforeAll()、afterAll()、describe()...

我的 tsconfig.json 是:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "lib": ["dom", "es6", "es2017", "esnext.asynciterable"],
    "sourceMap": true,
    "outDir": "./dist",
    "moduleResolution": "node",

    "types": ["jest", "node"],

    "removeComments": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "strictFunctionTypes": true,
    "noImplicitThis": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true
  },
  "include": ["**/*.ts"],
  "exclude": ["node_modules", "**/*.test.ts", …
Run Code Online (Sandbox Code Playgroud)

typescript ts-jest

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

ts-jest ×1

typescript ×1