SuperAPI AI 工具集

verify

测试与质量

查看项目

更新于 10-16 02:33

技能介绍

用途:在提交代码前验证当前改动,检查代码风格并运行与改动集合相关的测试。

主要能力:先通过 git diff --name-only HEAD 找出改动文件,并纳入本次会话中编辑过的文件;对每个改动的 Python 文件或其父目录执行 python setup.py style --scope <path> 做风格检查,发现问题时可用 --fix 修复并报告改动内容;再按被修改的集合运行对应测试,例如 nemo/collections/asr/ 对应 pytest tests/collections/asr --download -m "not pleasefixme" -v --timeout=300,tts、audio、speechlm2、common 及 nemo/core/ 各有对应命令。最后汇总通过和失败结果,失败时展示相关错误输出并建议修复方式。

使用方式:按上述命令顺序执行,先定位改动文件,再逐文件做风格检查,最后按集合运行测试。

适用场景:NeMo speech 仓库的日常开发与提交前自检。

限制:资料未提供安装方式、依赖要求、支持平台及收费信息;测试命令中的 --download 等参数仅适用于对应集合,其他项目需自行调整。