Python 现代开发学习笔记

检查命令与日志入口

所在项目 检查命令 覆盖内容
quality_project uv run python tools/check.py Ruff、格式、mypy 与 pytest
network_project、crawler_project、dodge_project、analysis_project uv run python -m pytest 当前项目的计算、状态、保存与入口
web_project、api_project、shelf_project uv run python -m pytest 请求、字段、身份、事务与持久化
Django reading_project uv run python manage.py test library 模型、表单、页面、权限、查询与后台
training_project 先安装 serve 可选项,再执行 uv run python -m pytest 数学、数据、训练恢复与接口
catalog_project、model_project uv run python tools/check.py pytest 后再启动真实 HTTP 服务完成主流程

先保留一条会失败的用例,修复后运行它,再运行所属项目的完整检查。pytest 可以按文件和名称缩小范围,参数含义可查 pytest 调用说明。

# 在 catalog_project 中,单独检查最后一条写入失败后的整批回退。
uv run python -m pytest tests/test_pipeline.py -k last_insert_failure -vv
# 修复并核对这一项后,再运行完整项目检查。
uv run python tools/check.py

第六章的 reading-log 将日志路径交给配置;第十七章的两个服务把请求记录写到终端。浏览器请求带 X-Request-ID 时,响应和日志可以用同一个编号对应。容器运行则从 docker compose logs 读取这份进程输出。

笔记正文与全部题解 · Ctrl / ⌘ K