jest 单元测试三步即可运行:装依赖(npm install --save-dev jest)、写测试(如 test('1 + 1 equals 2', () => expect(1 + 1).tobe(2)))、执行 npm test;默认识别 *.test.js 文件,无需额外配置。

JavaScript 中用 Jest 做单元测试,不需要复杂配置就能跑起来。核心就三件事:装依赖、写测试、执行命令——整个过程 1 分钟内可完成。
安装 Jest 并配置运行脚本
在项目根目录执行:
- npm init -y(生成 package.json,若已有可跳过)
- npm install --save-dev jest
- 打开 package.json,在
scripts中加入:"test": "jest"
此时已具备运行能力,无需额外配 jest.config.js —— Jest 默认识别 *.test.js 或 *.spec.js 文件。
写一个最简测试验证环境
新建文件 math.test.js:
test('1 + 1 equals 2', () => {
expect(1 + 1).toBe(2);
});
终端运行:
npm test 或 npx jest
看到绿色 ✅ 就说明配置成功。
测试文件与待测代码的常规组织方式
推荐按功能拆分,保持一一对应:
- 待测函数写在 utils.js,测试就放 utils.test.js
- 函数导出用
module.exports,测试中用require('./utils')引入 - 每个
test()或it()第一个参数写成「行为 + 预期结果」,比如"returns uppercase string when input is lowercase"
常用断言与快速调试技巧
别只记 toBe,按场景选匹配器更准:
- 比较对象结构 →
toEqual({ a: 1 })(深比较) - 检查数组含某值 →
toContain(42) - 验证函数抛错 →
expect(() => fn()).toThrow('required') - 调试时加
console.log,Jest 会原样输出到终端 - 想看覆盖率?加
--coverage:运行 npm test -- --coverage
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











