阿爾薩斯
Alsatian 是一個用 TypeScript 編寫的單元測試框架。它允許使用測試用例,並輸出符合 TAP 標準 。
要使用它,請從 npm
安裝它:
npm install alsatian --save-dev
然後設定一個測試檔案:
import { Expect, Test, TestCase } from "alsatian";
import { SomeModule } from "../src/some-module";
export SomeModuleTests {
@Test()
public statusShouldBeTrueByDefault() {
let instance = new SomeModule();
Expect(instance.status).toBe(true);
}
@Test("Name should be null by default")
public nameShouldBeNullByDefault() {
let instance = new SomeModule();
Expect(instance.name).toBe(null);
}
@TestCase("first name")
@TestCase("apples")
public shouldSetNameCorrectly(name: string) {
let instance = new SomeModule();
instance.setName(name);
Expect(instance.name).toBe(name);
}
}
有關完整文件,請參閱 alsatian 的 GitHub repo 。