Zero configuration and setup for any Node.js project, and minimal setup for Browser-based projects.
QUnit can run anywhere; web browsers, Node, SpiderMonkey, even in a Web Worker! Test your code where it runs.
Flexible APIs for custom assertions, runners, and reporters mean you can extend QUnit to fit your needs.
functionadd(a,b){returna+b;}QUnit.module('add',(hooks)=>{QUnit.test('two numbers',(assert)=>{assert.equal(add(1,2),3);});});TAP version 13ok1 add > two numbers1..1# pass 1# skip 0# todo 0# fail 0v2.25.0 (changelog)
These are the officialrelease channels for QUnit:
qunit-2.25.0.js andqunit-2.25.0.cssnpm install --save-dev qunityarn add --dev qunitFollow us onMastodon orBluesky
What are you waiting for?Get started!