SuperAPI AI 工具集

unit-tests

测试与质量

查看项目

更新于 10-16 06:19

技能介绍

用途:为指定代码编写纯函数单元测试,采用 Vitest 与 given/should 叙述格式,帮助覆盖新代码或为已有代码补充测试。

主要能力与约束:使用 Vitest 的 describe、expect、test;测试必须使用“given: ..., should: ...”格式;测试文件与实现文件同目录;ID 默认使用 cuid2;若参数是数据库实体,使用已有工厂函数并按需覆盖值;将实际值与期望值存入变量;顶层 describe 描述被测组件,test 块用 given/should 描述用例;避免 expect.any(Constructor),应断言具体值;统一使用 toEqual;实际变量赋值前空一行,实际与期望赋值之间不空行,期望赋值后与 toEqual 断言之间空一行;测试需可读、隔离、彻底且明确,覆盖边界情况;复用数据结构应创建工厂函数而非共享可变夹具。

使用方式:调用时传入待测目标($ARGUMENTS),技能按上述约束生成测试。

适用边界:仅适用于纯函数单元测试(.test.ts)。React 组件渲染测试(.test.tsx)应改用 /happy-dom-tests;数据库或服务端操作测试(.spec.ts)应改用 /integration-tests;浏览器级用户流程测试(.e2e.ts)应改用 /e2e-tests。

限制:资料未提供安装命令、价格、平台支持范围及具体效果数据。