在 Ubuntu 上给 JavaScript 做单元测试,一般分三步:安装环境 → 选测试框架 → 写并运行测试。下面用最常见、最推荐的方式讲。
sudo apt update
sudo apt install nodejs npm
验证:
node -v
npm -v
(推荐用 Node 18+)
mkdir js-unit-test
cd js-unit-test
npm init -y
npm install --save-dev jest
{
"scripts": {
"test": "jest"
}
}
math.jsfunction add(a, b) {
return a + b;
}
module.exports = { add };
math.test.jsconst { add } = require('./math');
test('1 + 2 = 3', () => {
expect(add(1, 2)).toBe(3);
});
npm test
输出示例:
PASS ./math.test.js
✓ 1 + 2 = 3 (3 ms)
| 框架 | 特点 |
|---|---|
| Jest | 最简单、最流行 |
| Mocha + Chai | 灵活、老牌 |
| Vitest | Vite 生态,速度快 |
npm install --save-dev mocha chai
如果是 React / Vue:
sudo chown -R $USER:$USER .
sudo apt install nodejs npm
# 或用 nvm
如果你愿意,可以告诉我:
我可以给你更贴合的示例。