QUnit

功能强大、易于使用的 JavaScript 测试框架。

开始 查看文档

简单

任何 Node.js 项目的简单、零配置设置,以及基于浏览器的项目的最小配置。

通用

QUnit 可以在任何地方运行;Web 浏览器、Node、SpiderMonkey,甚至在 Web Worker 中!在代码运行的地方测试代码。

可扩展

灵活的 API 用于自定义断言、运行器和报告器,这意味着您可以扩展 QUnit 以满足您的需求。


一个简单的例子

function add (a, b) {
  return a + b;
}

QUnit.module('add', hooks => {
  QUnit.test('two numbers', assert => {
    assert.equal(add(1, 2), 3);
  });
});

浏览器结果

CLI 结果

TAP version 13
ok 1 add > two numbers
1..1
# pass 1
# skip 0
# todo 0
# fail 0

当前版本

v2.20.1 (变更日志)

这些是 QUnit 的官方支持的 发布渠道


加入社区

加入我们 MastodonTwitterGitter 聊天

贡献


您还在等什么?开始吧!