SuperAPI AI 工具集

test-organize-layers

测试与质量

查看项目

更新于 10-15 20:34

技能介绍

用途:帮助在创建新测试文件、决定测试层级、组织测试目录、确定 fixture 作用域、审查测试架构或重构测试时,把测试放到正确的测试金字塔层级。

主要能力:提供快速决策树(是否 mock 全部外部依赖→单元测试 tests/unit/;使用真实基础设施但 mock 外部 API→集成测试 tests/integration/;全栈真实服务→端到端测试 tests/e2e/);按依赖识别层级;按层级匹配 fixture 作用域;给出目录结构建议;给出金字塔分布参考(单元约 70%、集成约 20%、端到端约 10%)及对应 pytest 标记;通过红旗/绿旗模式校验测试放置是否合理。

使用方式:按五步执行——识别测试依赖、确定 fixture 作用域、选择目录结构、应用金字塔准则、校验放置。配套工具脚本包括分析测试金字塔分布、在层级间移动测试并自动更新导入、查找错位测试并给出修正建议,以及统一编排脚本。

适用场景:新建测试、层级取舍、测试目录整理、fixture 作用域选择、测试架构评审与重构。

限制:需要安装 pytest 与 pytest-asyncio,并了解项目的 Clean Architecture 分层与各层 conftest.py;资料未提供具体安装命令、收费或平台信息。