QUnit

功能強大、易於使用的 JavaScript 測試架構。

入門 查看文件

簡單

任何 Node.js 專案都可輕鬆進行零組態設定,而基於瀏覽器的專案則只需進行最小組態設定。

通用

QUnit 可在任何地方執行;網路瀏覽器、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 聊天室 加入我們。

如何貢獻


還在等什麼?開始吧!