用途:为 JavaScript/TypeScript 应用提供系统化的测试实践指南,帮助搭建测试基础设施、编写单元测试、集成测试与端到端测试,并处理外部依赖的 mock。
主要能力:覆盖 Jest(全功能测试框架)与 Vitest(Vite 原生、快速)的配置方式,包括 ts-jest 预设、testEnvironment、testMatch、覆盖率阈值与 setupFiles 等;给出单元测试模式,如测试纯函数、类与异步函数;mock 模式,如模块 mock、依赖注入与函数 spy;集成测试模式,如 API 集成测试与数据库集成测试。
使用方式:按资料中的配置示例设置 jest.config.ts 或 vitest.config.ts,再按模式编写测试文件,例如使用 describe/it/expect、vi.fn、vi.mock、vi.spyOn、beforeEach/afterEach 等;集成测试可结合 supertest 请求应用、使用数据库连接池准备与清理测试数据。
适用场景:新项目测试基础设施搭建、函数与类单元测试、API 与服务集成测试、用户流程端到端测试、外部依赖与 API mock、React/Vue 等前端组件测试、TDD 以及 CI/CD 持续测试。
限制:资料未提供具体安装命令、版本要求、价格或平台支持信息,也未给出完整端到端测试示例;部分代码示例在资料中被截断,实际使用需结合项目环境调整。