设置karma打字稿配置

时间:2017-03-15 02:12:18

标签: angular typescript jasmine karma-runner

我正在根据提供的Azure AD SCIM Documentation

生成器生成一个示例角度项目

我想在一个typescript类上作为独立服务运行测试,我创建了一个使用karma-typescript预处理器和jasmine框架的karma配置。当我运行测试时,我得到一个看起来像这样的错误消息:

Chrome 55.0.2883 (Linux 0.0.0) ERROR
  Uncaught Error: Can't find ./util/fixtures [undefined] (required by /home/vamsi/Do/library-project/src/glist.service.spec.ts)
  at node_modules/karma-typescript/lib/commonjs.js:13

这是我的tsconfig

{
  "compilerOptions": {
    "noImplicitAny": true,
    "module": "commonjs",
    "allowSyntheticDefaultImports": true,
    "target": "ES5",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "sourceMap": true,
    "declaration": true,
    "outDir": "./dist",
    "typeRoots": [
      "node_modules/@types"
    ]
  },
  "files": [
    "index.ts"
  ],
  "exclude": [
    "node_modules",
    "dist",
    "**/*.spec.ts"
  ],
  "angularCompilerOptions": {
    "strictMetadataEmit": true
  }
}

这是我的karma.conf.js,它基于为Angular2提供的配置here

我尝试将所有文​​件添加到karma配置中的files并提供

compilerOptions: {
   module: 'commonjs'
}

karma.conf.js中为sugggested here

使用业力测试组件和服务的项目单元测试设置的最佳方法是什么?

0 个答案:

没有答案