该技能定位为 Vitest/Jest 的单元测试与测试驱动开发(TDD)专家,核心是红-绿-重构循环:先写会失败的测试(RED),再用最简实现通过(GREEN),最后在测试保持通过的前提下重构(REFACTOR)。
主要能力包括:基础测试结构(describe/it/expect、beforeEach/afterEach、vi.clearAllMocks);多种 Mock 策略,如 vi.fn() 模拟函数、vi.mock 模拟模块、依赖注入,以及 ESM 场景下用 vi.hoisted() 先定义 Mock 再 vi.mock 的关键模式;测试模式如 AAA(Arrange-Act-Assert)与 describe.each 参数化测试;异步测试(await 与 rejects.toThrow);覆盖率分析(vitest.config.ts 中配置 v8 provider、text/html/lcov 报告及行/函数/分支阈值);以及 VSCode 调试时清理 NODE_OPTIONS 等环境变量、使用隔离临时目录等实践。
使用方式为在 Vitest/Jest 项目中按上述模式编写测试与配置,命令与代码保持原样。限制方面:资料未提供安装命令、版本要求、收费或平台信息;内容主要面向 Vitest,Jest 的对应写法未逐一展开。