Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 1.69 KB

typescript.md

File metadata and controls

64 lines (44 loc) · 1.69 KB

备注

这是 typescript.md 的简体中文翻译。这个链接 用来查看本翻译与 AVA 的 master 分支是否有差别(如果你没有看到typescript.md发生变化,那就意味着这份翻译文档是最新的)。


TypeScript

翻译: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