用途:为 JavaScript/TypeScript 应用提供系统化的测试策略参考,涵盖单元测试、集成测试与端到端测试,并给出 Jest、Vitest 与 Testing Library 的配置与写法示例。
主要能力:包含 Jest 与 Vitest 的配置示例(如 ts-jest 预设、testEnvironment、覆盖率阈值、setupFiles);单元测试模式,如纯函数、类、异步函数的测试;模拟模式,如模块 mock、依赖注入、函数 spy;集成测试模式,如基于 supertest 的 API 测试与数据库集成测试。
使用方式:按资料中的配置片段设置测试框架,再参照对应模式编写测试用例;示例使用 describe/it/expect、vi.fn、vi.mock、vi.spyOn 等 API。
适用场景:新项目测试基础设施搭建、函数与类单元测试、API 与服务集成测试、用户流程端到端测试、外部依赖与 API 模拟、React/Vue 等前端组件测试、TDD 以及 CI/CD 持续测试。
限制:资料未提供具体安装命令、版本要求、完整端到端测试示例及收费信息,部分内容在原文中被截断。