SuperAPI AI 工具集

flutter-code-review

测试与质量

查看项目

更新于 10-15 21:08

技能介绍

用途:在审查 Flutter 代码时使用,检查正确性、架构合规、设计系统使用、lint 与测试覆盖;也适合在合并 PR 前执行。

主要能力(7 项标准):

  1. 功能(🔴 Blocker):逻辑错误、缺失错误处理、空安全违规。
  2. 可读性(🟠 Major):命名清晰、注释得当、无死代码。
  3. 优化(🟠 Major):不必要的重建、N+1 查询、缺失 const。
  4. 架构(🟠 Major):data/domain/view 模式、repository 模式、@injectable 依赖注入。
  5. 设计系统(🟠 Major):使用 ColorPalette、Spacing、项目设计系统组件,禁止硬编码。
  6. Lint(🔴 Blocker):flutter analyze 必须通过(零错误)。
  7. 测试(可选):建议 90%+ 单元测试、50%+ widget 覆盖,仅建议不阻塞。

严重级别:🔴 Blocker 必须修复(功能、安全、lint);🟠 Major 应当修复(性能、架构、设计系统);🟢 Minor 建议修复(命名、注释)。

使用方式(流程):先运行 flutter analyze(必须通过);检查文件结构(data/domain/view);验证设计系统使用;检查状态管理(@injectable);验证错误处理;检查测试并给出改进建议。

限制:资料未提供安装命令、平台支持、收费与价格信息;测试覆盖率为建议值,不阻塞合并。