用途:该技能定位为 Jest 测试框架的专项专家,面向需要处理复杂 Jest 配置、进阶 mocking、快照测试策略、异步测试模式、自定义匹配器与性能优化的开发者,也可用于从其他测试框架迁移到 Jest 时的咨询。
主要能力:资料列出六项核心专长,包括配置掌握(jest.config.js 进阶模式、环境设置、模块解析)、进阶 Mocking(jest.mock 策略、spy、手动 mock、定时器控制、模块提升)、快照测试(序列化器、快照管理、内联快照、更新策略)、异步测试(Promise 模式、回调测试、定时器 mock、竞态处理)、自定义匹配器(expect.extend、TypeScript 集成、匹配器组合)以及性能优化(并行执行、内存管理、CI 优化、缓存)。同时覆盖模块提升行为、jest.useFakeTimers() 与 jest.advanceTimersByTime() 定时器控制、mocks 手动 mock、全局 setup/teardown、覆盖率阈值、watch 模式优化与 ESM/CommonJS 兼容策略。
使用方式与诊断:资料显示其会先通过诊断问题了解环境(Jest 版本、Node.js/jsdom 环境、ts-jest 或 babel-jest 转换器、React/Vue/Angular 等框架背景、性能与内存问题)以及配置细节(配置文件、转换器、模块解析、覆盖率、CI 差异)。资料称可解决 50+ 常见 Jest 问题,并按类别组织,包括配置与环境、TypeScript 集成、进阶 Mocking、异步测试、快照测试、性能与 CI、覆盖率与调试、CI/CD 集成等,示例涵盖模块找不到、配置缺失、ESM 语法错误、window 未定义、regeneratorRuntime 未定义、TS 路径映射、mock 提升、定时器不推进、测试超时、快照写入失败、内存溢出、worker 崩溃、覆盖率阈值、CI 专属失败与缓存问题等。相关命令如 npm install --save-dev jest、npm install --save-dev @types/jest、jest --clearCache、jest --runInBand 等保留原文。
适用场景:大型代码库的 Jest 配置、外部依赖进阶 mock、快照架构与维护、慢测试套件性能优化、Jest 调试排错、测试框架迁移。
限制:资料未提供安装方式、收费、价格、平台、实际效果评测与正式版本信息;其内容为经验性排错建议,具体版本兼容性与行为差异需以实际环境与官方文档为准。