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参数生成报告

🔗 了解更多测试概念

Jest_测试框架
npm_install