用途:该技能在用户使用 Jest 测试、提及 Jest 或 jest.config、询问 Jest 匹配器或 Mock,以及遇到 .test.js、.test.ts、.test.jsx、.test.tsx 文件时自动激活,面向 JavaScript 与 TypeScript 应用的测试工作。
主要能力:涵盖 Jest 配置(配置文件、环境、预设),匹配器与断言(内置与自定义匹配器、非对称匹配器),Mock(函数、模块、计时器、外部依赖),快照测试(内联与外部快照及更新),代码覆盖率(配置、阈值、报告),测试组织(describe 块、钩子、测试过滤),以及使用 Jest DOM 与 React Testing Library 测试 React 组件。
使用方式:技能目录资源通过 {baseDir} 引用,包含 {baseDir}/scripts/、{baseDir}/references/、{baseDir}/assets/。可用资源有 references/jest-cheatsheet.md(匹配器、Mock、异步模式与 CLI 命令速查)、assets/test-file.template.ts(单元、异步、类、Mock、React 组件与 Hook 测试模板)、scripts/check-jest-setup.sh(校验 Jest 配置与依赖)。文档建议先掌握核心 Jest 能力,再按需查阅具体文档与模板示例。调试可用 jest --verbose、jest --detectOpenHandles、jest --runInBand。CI 可运行 npm test -- --coverage --ci。
适用场景:Jest 配置与初始化、React/Node.js/JavaScript 应用测试、Mock 与快照、异步与网络请求测试(含 MSW)、覆盖率与 CI 集成。
限制:资料给出最低版本 Jest 29.0+、@testing-library/react 14.0+、@testing-library/user-event 14.0+、msw 2.0+、@testing-library/jest-dom 6.0+,并附 MSW v1→v2、user-event v13→v14 迁移说明;未提供收费、价格或平台信息。