Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
TestRunner
✓ import { TestRunner } from 'unittest'
✗ const { TestRunner } = require('unittest')
Package uses ESM.
TestCase
✓ import { TestCase } from 'unittest'
✗ import TestCase from 'unittest'
Named export.
assert
✓ import { assert } from 'unittest'
✗ const assert = require('unittest').assert
Named export.
Basic usage: create a TestRunner, add a TestCase with an assertion, and run.
import { TestRunner, TestCase, assert } from 'unittest';
const runner = new TestRunner();
const test = new TestCase('example', () => {
assert.equal(1 + 1, 2);
});
runner.add(test);
runner.run();
console.log('Tests passed.');
Errors
Common errors & fixes
TypeError: unittest_1.TestCase is not a constructor
Using default import instead of named import for TestCase.
fixUse `import { TestCase } from 'unittest'`. Audit
Dependencies
No dependency data recorded yet.