2011-04-06 84 views
29

我正在嘗試爲使用南遷移的Django應用程序創建一些功能測試。
最終,我還將創建Twill測試。測試使用南遷移的Django應用程序

當我嘗試運行現有的測試時,由於South遷移的問題,未成功創建測試數據庫。 (失敗@ 58次遷移中的第7次)

似乎爲了測試的目的,最好從Django模型構建測試數據庫,比如syncdb,而不是南部。

如何設置Django測試套件以從當前模型構建測試數據庫與嘗試使用South?

+0

可是......可是你的測試失敗的原因?如果有人需要從您的遷移升級,該怎麼辦?他們不能。你不能修復遷移嗎? – 2014-11-20 23:11:06

回答

65

南設置SOUTH_TESTS_MIGRATE控制此行爲。

此行添加到您的settings.py文件:

SOUTH_TESTS_MIGRATE = False 
+4

當你發現一個意想不到的問題時,你不喜歡它,但開發人員已經想到了它,幷包含一個簡單的修復? – oneloop 2014-01-15 16:03:34