写一点本地小工具时,不一定一上来就装测试框架。Node.js 自带的 node:test 可以先把最关键的函数跑起来,适合做个很轻的冒烟测试。
环境: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 sum.test.mjs
通过时会输出 TAP 格式的结果。它不花哨,但对那种只有几个纯函数的小脚本挺够用。后面项目变大了,再换 Vitest、Jest 之类也不迟。