备注
这是 typescript.md 的简体中文翻译。这个链接 用来查看本翻译与 AVA 的 master 分支是否有差别(如果你没有看到typescript.md
发生变化,那就意味着这份翻译文档是最新的)。
翻译:Français, Italiano, Русский, 简体中文
AVA 捆绑了一个 TypeScript 定义文件,让开发人员可以了解如何用 TypeScript 写测试。
首先安装 TypeScript 编译器 tsc。
$ npm install --save-dev tsc
创建一个 tsconfig.json
文件,文件指定编译器是用来编译工程或者测试文件。
{
"compilerOptions": {
"module": "commonjs",
"target": "es2015"
}
}
在package.json
文件里添加一个test
脚本,在运行 AVA 前先编译工程。
{
"scripts": {
"test": "tsc && ava"
}
}
创建一个test.ts
文件。
import test from 'ava';
async function fn() {
return Promise.resolve('foo');
}
test(async (t) => {
t.is(await fn(), 'foo');
});
$ npm test