【发布时间】:2012-12-26 01:38:51
【问题描述】:
目前我有大量初始数据的大型应用程序。 基本上,我有 postgresql 转储文件,我应该应用一些迁移来获得“好的数据库”。 并且应用程序几乎没有固定装置来重新创建同步/迁移的初始数据。
是的,这真是头疼。
无论如何,Django 复制数据库来执行测试,一切都应该正常工作。但问题是 - 这需要很长时间。
我正在考虑创建自定义测试运行器来重现这些操作,但我想问你!你有什么建议?
【问题讨论】:
-
您真的需要使用所有初始数据来测试应用程序吗?
-
是的,您可以将初始数据剥离到最低限度。还是创建新数据?
-
很遗憾,我不能。因为代码太臃肿,我需要很多时间来发现我真正需要的东西。这不是一个选择,因为我有工作要做。我可以使用 unittest2 进行一些简单的测试,并且对于大多数部分来说都可以。但是......我真的很想能够测试我所做的一切,而不仅仅是内部逻辑的常见部分。
标签: python database django migration