Jest测试技能Skill jest

Jest测试技能是专注于JavaScript/TypeScript测试框架Jest的专业知识集合。它提供Jest配置、模拟策略、快照测试、覆盖率分析以及异步测试等核心能力,帮助开发者高效进行单元测试、集成测试和测试驱动开发,确保代码质量和稳定性。关键词:Jest测试,JavaScript测试,单元测试,模拟策略,快照测试,测试覆盖率,TDD,前端测试,后端测试。

测试 0 次安装 0 次浏览 更新于 2/26/2026

name: jest description: Jest配置、模拟策略、快照测试和覆盖率。 allowed-tools: 读取、写入、编辑、Bash、Glob、Grep

Jest 技能

提供使用Jest进行测试的专家级协助。

能力

  • 为各种框架配置Jest
  • 实施模拟策略
  • 编写快照测试
  • 配置覆盖率
  • 处理异步测试

测试模式

describe('用户服务', () => {
  let service: 用户服务;
  let mockRepository: jest.Mocked<用户仓库>;

  beforeEach(() => {
    mockRepository = {
      findAll: jest.fn(),
      findById: jest.fn(),
      create: jest.fn(),
    };
    service = new 用户服务(mockRepository);
  });

  it('应该返回所有用户', async () => {
    mockRepository.findAll.mockResolvedValue([{ id: '1', name: '张三' }]);

    const result = await service.findAll();

    expect(result).toHaveLength(1);
    expect(mockRepository.findAll).toHaveBeenCalled();
  });
});

目标流程

  • 单元测试
  • 集成测试
  • 测试驱动开发