现在 Node 自带测试 runner,小工具里想补一两个断言,不一定要先拉一套 Jest/Vitest。
环境:Node.js 18+。建两个文件:
sum.mjs:
export function sum(a, b) {
return a + b
}
sum.test.mjs:
import test from 'node:test'
import assert from 'node:assert/strict'
import { sum } from './sum.mjs'
test('sum adds two numbers', () => {
assert.equal(sum(2, 3), 5)
})
然后跑:
node --test
正常会看到一段 TAP 输出,失败时也能直接定位到断言。
它不一定适合很大的前端项目,但给 CLI、小库、一次性脚本补基础测试,少装依赖这一点还挺舒服。