使用“declare var”测试组件

时间:2016-12-12 10:51:25

标签: unit-testing angular typescript karma-jasmine

在我的angular2应用程序中,我有js文件“connection.conf.js”和var:

var appTypeConf = "example-app";

Component使用“connection.conf.js”中的变量:

declare var appTypeConf: string;

export class Component {
  public appType = appTypeConf;
}

它在我的应用程序中核心工作,但当我用业力测试应用程序时, 我收到一个错误:

ReferenceError: Can't find variable: appTypeConf (line 9)

如何在组件规范文件中核心声明变量?

1 个答案:

答案 0 :(得分:11)

我找到了解决方案,我必须在karma.conf.js中添加connection.conf.js路径到文件数组

var files = [
  // ***
  'app/connection.conf.js'
]