用途:为 JavaScript/TypeScript 应用提供系统化的测试策略与代码模式,涵盖单元测试、集成测试与端到端测试,并结合 Mock 手段隔离外部依赖。
主要能力:包含 Jest 与 Vitest 的配置示例(如 ts-jest 预设、testEnvironment、coverageThreshold、v8 覆盖率报告、setupFiles);纯函数、类与异步函数的单元测试写法;模块 Mock、依赖注入、函数 Spy 等 Mock 模式;使用 @testing-library/react 测试 React 组件与 Hook;借助 @faker-js/faker 构造测试夹具;以及 Promise、定时器、快照等常见测试模式。
使用方式:按资料中的配置片段设置 jest.config.ts 或 vitest.config.ts,在测试文件中使用 describe/it/expect 组织用例,用 vi.mock、vi.spyOn、vi.fn 等实现 Mock,用 render、screen、fireEvent、renderHook、act 测试组件与 Hook。
适用场景:需要为 JS/TS 项目建立测试规范、提升覆盖率、编写可维护测试的开发者。
限制:资料未提供安装命令、具体版本要求、端到端测试框架细节及实际运行效果说明;部分内容为示例代码,需结合项目实际调整。