SuperAPI AI 工具集

ios-feature-audit

测试与质量

查看项目

更新于 10-16 06:44

技能介绍

用途:对一个指定的 iOS 功能(例如 Bible、Search、Community)做全面审计,识别缺陷、死代码和可改进点。输入需要提供功能名称。

主要能力: 代码健康:在 LeavnApp/Sources/Shared/Features/[Feature]/ 下定位功能目录,检查死代码(#if false、弃用标记)、TODO 与 FIXME、TCA 残留(旧的 Reducer/Store 模式)以及未使用的 import。 ViewModel 分析:判断使用现代的 @Observable 还是旧的 ObservableObject,查找内存泄漏(循环引用),确认使用 async/await 而非 Combine。 测试覆盖:在 Tests/ 目录中查找测试,统计测试函数数量,识别缺失的测试场景。 UI/UX 审查:检查 SwiftLint 违规、无障碍问题,确认响应式设计。 依赖:检查通过 DIContainer.shared 使用服务的情况,确认错误处理是否恰当,检查硬编码值。

输出:缺陷数量与严重程度、建议删除的死代码、测试覆盖缺口,以及按影响优先级排序的修复建议。

适用场景:针对采用上述目录结构、TCA 迁移背景与 Swift 并发实践的 iOS 项目,对单个功能做代码质量与覆盖度审查。

限制:资料未提供安装命令、调用方式、收费信息或所支持平台的具体版本;使用前需确认项目是否具备资料中提到的目录结构(Features、Tests、DIContainer.shared)与相关约定。