Skip to content

第四章:验证与交付 ​

本章目标 ​

学习测试、部署、监控等软件交付的完整流程。

学习路径 ​

  1. 心智模型 - 测试策略
  2. 可运行实验 - pytest 实践
  3. 调试与边界 - Docker 部署
  4. 练习答案

关键概念 ​

测试:

python
from fastapi.testclient import TestClient

client = TestClient(app)

def test_read_main():
    response = client.get("/")
    assert response.status_code == 200

Docker 部署:

dockerfile
FROM python:3.11
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["uvicorn", "main:app", "--host", "0.0.0.0"]

用心记录每一步成长