测试框架
约 128 字小于 1 分钟
2026-08-31
为什么需要测试框架
- 防回归——改一处坏一片,没测试不敢重构。
- 保契约——契约即承诺,测试锁死预期输入输出。
- 提效率——验证十次,不如脚本跑一秒。
实现测试
安装必要库
uv add --package web-service --group dev httpx==0.28.1 pytest==9.1.1 pytest-asyncio==1.4.0配置web-service/pyproject.toml
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["test"]配置Makefile
test:
uv run pytest apps/web-service/test/integration/ -v配置.gitignore
# temp
/temp
/tmp