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 .