我正在使用 Chutzpah 测试运行程序和 Jasmine 库运行 Visual Studio 13。我想测试对 B 类有依赖关系的 A 类。A 类也对 JQuery 有依赖关系,所以我的代码如下所示:
/// <reference path="../typings/jquery/jquery.d.ts"/>
/// <reference path="../B.ts"/>
describe("A", () => {
it("can be instaniated", () => {
var instance = new A();
});
});
但是当我运行测试运行程序时出现错误:错误:ReferenceError:找不到变量:$所以看起来测试运行程序无法解析 JQuery 的键入包含?
我试图添加以下代码:
/// <reference path="../jquery-2.1.1.js"/>
但是编译器抱怨只有“.ts”文件是有效的?!那么我在这里错过了什么?我认为在 TS 文件中包含 JS 文件可以吗?为什么我需要 Jasmine-tests 中的 -blocks 而不是应用程序中的其他任何地方(编译器会自动解析依赖项)?
在 TypeScript 中运行 Chutzpah + Jasmine 时是否有解决依赖关系的“标准方法”?