django-tdd - 使用 TDD 编写 Django 测试
使用 pytest-django、factory_boy 和 Django REST Framework,通过 TDD 测试 Django 模型、视图、序列化器和 API。
标签
更新于: 2026-10-16该技能可以做什么
- 在实现前编写测试
- 测试 Django 模型
- 测试视图和序列化器
- 测试 REST API
- 配置 pytest 设置
- 创建可复用 fixture
- 创建模型工厂
- 测试错误场景
- 测试数据库行为
- 执行覆盖率检查
输入
- Django 项目
- 功能需求
- 应用源代码
- 测试数据
- 数据库配置
输出
- 测试文件
- pytest 测试结果
- 覆盖率报告
- 测试配置
- fixture 和工厂
要求
- Python 和 Django 环境
- pytest
- pytest-django
- 用于工厂的 factory_boy
- 用于 DRF API 的 Django REST Framework
