用途:为源码生成较完整的单元测试,强调 AAA(Arrange-Act-Assert)结构,并覆盖正常路径、边界情况与错误场景,同时记录覆盖率目标。
主要能力:按源码结构创建对应测试文件;覆盖正常路径、边界情况(空值、null、undefined、极值等)与错误场景(抛错、网络错误等);支持异步函数测试(mock fetch、await 断言 rejects);支持类测试(如购物车增删、合计、清空);支持 React 组件测试(render、screen、fireEvent);提供测试用例分类模板与覆盖率说明(行、分支、函数、语句覆盖目标)。
使用方式:资料给出的是模板与示例,未提供安装命令或调用命令。示例使用 Vitest 的 describe/it/expect、vi.fn 与 @testing-library/react,测试文件放在 tests/ 下并与 src/ 结构对应。资料还包含一个 generate-tests.ts 脚本示例,用于生成测试模板。
适用场景:TypeScript/JavaScript 项目的单元测试编写,尤其是需要系统化覆盖边界与错误分支、异步逻辑、类与 React 组件的场景。
限制:资料未说明具体安装方式、运行命令、支持的框架范围、收费或平台信息;示例以 Vitest 与 React Testing Library 为主,其他框架需自行适配。