【发布时间】:2016-05-28 00:26:29
【问题描述】:
我在 Visual Studio 2015 Update 1 的 TypeScript 中使用 Angular 1.4.9 和 Jasmine 2.2.0 和 Chutzpah 4.2.0 以及我的 Angular 代码和单元测试。
我的问题与之前发布的 TypeScript - jasmine - Chutzpah - AngularJS 相同。我试图在那里实现接受的答案(将/// <chutzpah_reference />添加到角度、角度模拟和角度ui的测试打字稿文件中),但是我仍然收到错误:
找不到变量:文件 X 中的角度
在删除上述 chutzpah 引用后,我还尝试将 js 文件添加到 chutzpah.json 文件中(见下文)
在此之后,我从 Visual Studio Options-> Chutzpah -> Enable Chutzpah Tracing 启用了 Chutzpah 日志记录,重新运行测试,并确认 JS 文件确实被拾取。我还可以使用 Chutzpah 在 typescript 中运行其他没有角度依赖的测试。
有什么想法吗?
{
"Framework": "jasmine",
"Compile": {
"Mode": "External",
"Extensions": [ ".ts" ],
"ExtensionsWithNoOutput": [ ".d.ts" ]
},
"References": [
{
"Includes": [ "*/../project/app/*.ts", "../project/scripts/*.js" ],
"Excludes": [ "*/../project/app/*.d.ts" ]
}
],
"Tests": [
{
"Includes": [ "*/AppTests/*.ts" ],
"Excludes": [ "*/AppTests/*.d.ts" ]
}
]
}
项目目录结构相当标准:SLN 文件有 2 个项目,一个用于 Web 应用程序,另一个用于 Web 应用程序测试。
【问题讨论】:
标签: angularjs json typescript jasmine chutzpah