使用Mocha测试打字稿代码时,依赖项中存在语法错误

时间:2020-05-04 09:34:28

标签: node.js typescript unit-testing mocha

我正在开发一个名为“ my-Lib”的打字稿项目,该项目在用作npm依赖项时可以很好地与UI项目配合使用。

现在,我正在尝试使用my-Lib项目执行测试用例,它在测试执行过程中抛出以下错误,该错误是由于依赖关系而发生的,该依赖关系是my-Lib中使用的依赖关系的一部分。

我已经尝试过这3条命令来运行测试用例,并且每次执行时都遇到相同的错误

  • npx ts-mocha ./test/testfile.ts
  • ts-node ./test/testfile.ts
  • mocha -r ts-node / register ./test/testfile.ts
import { NativeModules } from 'react-native'
       ^

SyntaxError: Unexpected token {

提供任何线索来解决此问题将非常有帮助

添加tsconfig.json

{
  "compilerOptions": {
      "outDir": "./dist/",
      "noImplicitAny": false,
      "sourceMap": true,
      "target": "es6",
      "module": "commonjs",
      "moduleResolution": "node",
      "resolveJsonModule": true,
      "esModuleInterop": true,
      "skipLibCheck": true,
      "declaration": true
  },
  "include": [
      "./src/index.ts",
      "./src/api/*",
      "./src/tests/*"
  ],
    "exclude": [
    "dist",
    "node_modules"
  ]
}

0 个答案:

没有答案