Jest是JavaScript的流行测试框架,专为简单易用和开箱即用设计。以下是快速上手指南:
1. 安装Jest
npm install --save-dev jest
🛠️ 确保在package.json
中添加"test": "jest"
脚本
🧪 安装完成后,可通过npm run test
运行测试用例
2. 基本用法
- 创建测试文件:
test.js
✅ 示例:test('加法运算正确', () => { expect(2 + 2).toBe(4); });
- 使用断言:
🧪toBe()
、toEqual()
、toBeTruthy()
等方法
⚠️ 注意toBe()
用于原始值比较,toEqual()
用于对象/数组比较
3. 测试示例
describe('数组操作', () => {
test('过滤奇数', () => {
const result = [1, 2, 3, 4].filter(num => num % 2 === 0);
expect(result).toEqual([2, 4]);
});
});
✅ 测试通过时会显示绿色勾号
❌ 失败时会提示红色叉号并显示差异
4. 高级功能
- 并行测试:
test.concurrent()
- 假冒对象:
jest.spyOn()
、jest.createMockFromModule()
- 测试覆盖率:
--coverage
参数生成报告
🔗 了解更多测试概念