用途:该技能用于 OpenMetadata 项目开发流程,规定在宣称任何任务完成前,必须先运行对应的验证命令并展示输出,避免仅凭代码审阅或经验判断就下结论。
主要能力:按变更类型给出验证清单。Schema 变更需执行 make generate 重新生成模型,用 mvn test-compile -pl openmetadata-spec,openmetadata-service 验证 Java 编译,激活 Python 环境后导入生成模型确认,若涉及连接 schema 还需在 UI 目录执行 yarn parse-schema。Java 后端变更依次执行 mvn spotless:apply、mvn test-compile -pl <module>、mvn test -pl <module> -Dtest=<TestClass>,API 变更再跑集成测试。Python 摄取变更执行 make py_format、make py_format_check、make static-checks 及 pytest 单元测试,连接器变更跑对应 topology 测试。前端变更执行 yarn lint、npx tsc --noEmit、yarn test 及 Playwright 测试。
使用方式:报告完成时按“验证结果”格式列出已运行命令及结果,并粘贴显示 PASS 的测试输出、SUCCESS 的构建输出、无错误的 lint 输出、符合预期的 API 响应或 UI 截图。
限制:仅“我审阅了代码”“逻辑很简单”“以前做过类似改动”等说法不算证据,无任何输出即宣称完成也不被接受。具体模块名、测试类名需按实际改动替换。