首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用大数据库初始信息测试应用程序

使用大数据库初始信息测试应用程序
EN

Stack Overflow用户
提问于 2013-01-11 21:00:09
回答 2查看 214关注 0票数 1

目前我有大量的初始数据的大型应用程序。基本上,我有postgresql转储文件,我应该应用一些迁移来获得“良好的数据库”。在同步/迁移时,应用程序几乎没有任何装置来重新创建初始数据。

是的,这是一个很大的痛苦……头。

无论如何,Django复制数据库来执行测试,一切都应该正常工作。但问题是-这需要很长的时间。

我正在考虑创建自定义的测试运行程序来重现这些操作,但我想问你!你有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-11 22:26:43

关于单元测试,有很多很好的答案,有很多数据

我最喜欢这两个

这是我写的Unit Testing with Django Models and a lot of relations involved

这是一位朋友What are the best practices for testing "different layers" in Django?写的

您可以使用像FactoryBoy这样的库来创建任意数量的模型实例,这些实例具有不同的特征来测试几个案例。Here是FactoryBoy的文档页面

聊天后编辑:

似乎在这种情况下,定义自己的测试运行器是可行的。

https://docs.djangoproject.com/en/1.2/topics/testing/#defining-a-test-runner

票数 1
EN

Stack Overflow用户

发布于 2014-01-08 03:23:55

尝试使用Mixer

代码语言:javascript
复制
from mixer.backend.django import mixer

mixer.blend(MyModel)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14278730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档