用途:面向 JavaScript/TypeScript 项目提供基于 Vitest 的测试方案,适用于单元测试、集成测试与 React 组件测试。
主要能力:使用 describe/it/expect 编写基础用例,可验证返回值与抛错;用 vi.mock() 模拟模块(如 ./api),用 vi.fn() 创建并断言 mock 函数调用;支持 async/await 异步测试及 rejects.toThrow 的拒绝断言;结合 @testing-library/react 的 render、screen 与 userEvent 测试组件交互;支持快照测试 toMatchSnapshot 与覆盖率分析(v8 或 istanbul provider)。
使用方式:环境上需保证 vitest.config.ts 与 Vite 配置同步,Web 项目可选 jsdom 或 happy-dom,后端选 node 环境,常用外部服务可在 setup.ts 中定义全局 mock。编写时用 vi.mock() 隔离依赖,断言复杂对象用 toEqual 而非 toBe,并用 vi.clearAllMocks() 避免测试间污染。测试文件建议使用 *.test.ts 或 *.spec.ts 格式。开发中可启用 watch 模式获得即时反馈。
适用场景:需要为 JS/TS 代码与 React 组件建立快速测试与覆盖率报告的项目。
限制:资料未提供安装命令、具体版本配置、性能数据、收费或平台信息,均暂未提供。