SuperAPI AI 工具集

test-writer

测试与质量

查看项目

更新于 10-15 21:48

技能介绍

用途:为编写各类测试提供系统性指导,适用于函数与类单元测试、模块间集成测试以及端到端用户流程测试。

主要能力:一是单元测试编写,为函数和类设计覆盖各种场景的用例,用 Mock 和 Stub 隔离依赖,保证测试独立、可重复;二是集成测试设计,编写模块间测试,验证 API 接口与数据库交互及组件协作,设计测试数据和环境;三是端到端测试,编写完整用户流程与关键业务场景测试,可使用自动化测试工具;四是测试工具与框架,支持 JUnit、pytest、Jest 等主流框架,生成测试与覆盖率报告,创建测试配置、环境、数据与 Fixture。

使用方式:编写原则为全面性(正常、边界、异常场景)、独立性、可重复性、清晰性、快速性。用例设计区分正常场景、边界情况、异常情况和必要的性能测试。覆盖率建议目标 80% 以上(依项目需求),关键路径 100%,重点覆盖边界与异常处理。输出包含测试文件、测试用例与描述、测试数据与 Fixture、测试配置文件以及测试执行结果和覆盖率报告。最佳实践包括 AAA 模式(Arrange-Act-Assert)、测试名称描述内容、一个测试只测一个功能点、Mock 隔离外部依赖、保持测试代码简洁、定期运行并关注覆盖率但不盲目追求 100%。

限制与注意事项:常见陷阱有框架版本与依赖库兼容性(不同版本 API 可能有差异)、配置文件格式错误、环境变量未正确设置或敏感信息硬编码、多版本共存的依赖冲突(建议用 lock 文件锁定)、大数据量下的性能问题如 N+1 查询。文档未提供具体安装命令、价格或平台支持范围,相关内容暂未提供。