胶带

tape 是简约的 JavaScript 测试框架,它输出符合 TAP 标准

使用 npm run 命令安装 tape

npm install --save-dev tape @types/tape

要将 tape 与 Typescript 一起使用,你需要安装 ts-node 作为全局包,以执行此运行命令

npm install -g ts-node

现在你已准备好编写第一个测试

//math.test.ts
import * as test from "tape";

test("Math test", (t) => {
    t.equal(4, 2 + 2);
    t.true(5 > 2 + 2);

    t.end();
});

执行测试运行命令

ts-node node_modules/tape/bin/tape math.test.ts

在输出中你应该看到

TAP version 13
# Math test
ok 1 should be equal
ok 2 should be truthy

1..2
# tests 2
# pass  2

# ok

干得好,你刚刚运行了 TypeScript 测试。

运行多个测试文件

你可以使用路径通配符一次运行多个测试文件。在 tests 目录运行命令中执行所有 Typescript 测试

ts-node node_modules/tape/bin/tape tests/**/*.ts