用途:backend-check 是 AutoGPT 项目(significant-gravitas/autogpt)中的一个技能,用于在修改后端 Python 代码后、提交或发起 PR 前,运行完整的后端格式化、lint 与测试流程,以保证代码质量。
主要能力与用法:
- 格式化与检查:运行 poetry run format,该命令同时执行格式化和 lint。资料明确要求不要单独运行 ruff、black 或 isort。
- 修复错误:手动修复剩余错误,并重复运行直到无报错。
- 测试:运行 poetry run test,该命令会执行数据库初始化并运行 pytest。若只测试特定文件,使用 poetry run pytest -s -vvv <test_files>。
- 快照更新(如需要):运行 poetry run pytest path/to/test.py --snapshot-update,并用 git diff 检查变更。
适用场景:后端 Python 代码被修改后,作为提交前或 PR 前的质量门禁。
限制:资料未提供该技能的具体安装方式、依赖版本、支持平台、收费情况或更多配置细节,这些信息暂未提供。