Python 代码质量检查流程
undefined
解决方案
步骤 1:安装代码质量工具链
pip install ruff mypy pytest pytest-cov
步骤 2:检查代码格式是否规范(CI 中不自动修改)
ruff format --check .
步骤 3:Lint 检查:未使用的导入、变量命名、代码风格等
ruff check .
步骤 4:静态类型检查,发现类型不匹配的错误
mypy --strict src/
步骤 5:运行测试并生成覆盖率报告,显示未覆盖的行
pytest --cov=src --cov-report=term-missing
步骤 6:覆盖率低于 80% 时失败(CI 门禁)
pytest --cov=src --cov-fail-under=80
步骤 7:本地开发时自动修复格式和 Lint 问题
ruff format . && ruff check --fix .