node:assert
#Import
import assert from "nstdlib/assert";Note
Its behavior matches Node.js.
#Runtime support
| Where it runs | Status | Export coverage | Details |
|---|---|---|---|
| nstd | ⚠️ some support | – | 5/14 of Node's own eligible tests pass under nstd. |
| Browser | ❔ not tested | 100% of Node.js | It imports with the small process shim. 21/21 Node.js exports are available. No module-specific behavior test ran. |
| Node.js (host) | ✅ works | 100% of Node.js | 21/21 exports. |
#Exports (21 of 21)
Each cell shows what happens when code reads an export:
- ✅ Available through every import style. A named error also counts.
- ⚠️ Available through only some import styles.
- ❔ The export exists but has no value.
- ❌ The export does not exist.
- – This environment was not measured.
| Export | Node.js | nstdlib | browser |
|---|---|---|---|
Assert | ✅ | ✅ | ✅ |
AssertionError | ✅ | ✅ | ✅ |
deepEqual | ✅ | ✅ | ✅ |
deepStrictEqual | ✅ | ✅ | ✅ |
doesNotMatch | ✅ | ✅ | ✅ |
doesNotReject | ✅ | ✅ | ✅ |
doesNotThrow | ✅ | ✅ | ✅ |
equal | ✅ | ✅ | ✅ |
fail | ✅ | ✅ | ✅ |
ifError | ✅ | ✅ | ✅ |
match | ✅ | ✅ | ✅ |
notDeepEqual | ✅ | ✅ | ✅ |
notDeepStrictEqual | ✅ | ✅ | ✅ |
notEqual | ✅ | ✅ | ✅ |
notStrictEqual | ✅ | ✅ | ✅ |
ok | ✅ | ✅ | ✅ |
partialDeepStrictEqual | ✅ | ✅ | ✅ |
rejects | ✅ | ✅ | ✅ |
strict | ✅ | ✅ | ✅ |
strictEqual | ✅ | ✅ | ✅ |
throws | ✅ | ✅ | ✅ |