【发布时间】:2011-09-23 22:37:53
【问题描述】:
我的一些要求如下:
- 创建内存中的 sqlite3 数据库。
- 读取列表,并从中提取这些数据 生产数据库。
- 执行单元测试
- 保留测试数据库。
- 使用相同的测试数据库执行一些智能 UI 测试。
我不是测试专家,但这些都必须达到,有没有专业人士可以提出该领域的最佳实践?
非常感谢您的帮助!
【问题讨论】:
标签: django unit-testing testing
我的一些要求如下:
我不是测试专家,但这些都必须达到,有没有专业人士可以提出该领域的最佳实践?
非常感谢您的帮助!
【问题讨论】:
标签: django unit-testing testing
Django 1.8 中的新功能
--keepdb 选项可用于在测试运行之间保留测试数据库
https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-option---keepdb
【讨论】:
你可以运行:
./manage.py testserver
将创建您的测试数据库,运行所有测试,然后服务器继续运行,因此您可以进行 ui 测试。
希望这会有所帮助, 安东
【讨论】:
Persistent Database Test Runner 添加了一个名为quicktest 的新命令,它将在测试运行后保留数据库,并在再次运行时使用相同的命令。
【讨论】: