我无法使用 jasmine/Chutzpah 在 VS 中测试 TypeScript 以与 AMD 一起工作。
示例.ts:
export class Sample {
constructor(public name: string) { }
}
简单的.ts:
/// <reference path="./require.d.ts" />
/// <reference path="./jasmine.d.ts" />
import SampleModule = module("./Sample");
describe("TypeScript1", function () {
it("should pass a simple test", function () {
expect(1).toEqual(1);
});
});
describe("TypeScript2", function () {
it("should pass a sample test", function () {
var sample = new SampleModule.Sample("Wow");
expect(sample.name).toEqual("Wow");
});
});
...这导致:
测试名称:TypeScript1 应该通过一个简单的测试测试结果:通过
测试名称:TypeScript2 应通过示例测试测试结果:失败测试持续时间:0:00:00
结果消息:ReferenceError:找不到变量:文件中的 SampleModule:typescripthtmlapp1/_Chutzpah.28.simple.js(第 9 行)
添加:
/// <reference path="./Sample.ts" />
...导致未检测到测试。
我错过了什么?