第四章:验证与交付
本章目标
学习测试、部署、监控等软件交付的完整流程。
学习路径
关键概念
测试:
python
from fastapi.testclient import TestClient
client = TestClient(app)
def test_read_main():
response = client.get("/")
assert response.status_code == 200Docker 部署:
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"]