這是我與Django的單元測試的第一次嘗試,而且它不會好...Django的測試凍結在創建數據庫
我已經得到的東西很奇怪。當我使用./manage.py測試啓動測試時,命令行凍結在「爲別名創建測試數據庫」缺省值爲「...」。我等了10分鐘,什麼都沒有......不可能取消(CTRL + C)這個東西。我必須關閉外殼並重新開始。
如果我的「runserver」應用程序,一切正常。我看到它正在創建一個名爲「test_」的數據庫,但是沒有提示任何錯誤或其他事情。
有人對此有所瞭解嗎?
這是我與Django的單元測試的第一次嘗試,而且它不會好...Django的測試凍結在創建數據庫
我已經得到的東西很奇怪。當我使用./manage.py測試啓動測試時,命令行凍結在「爲別名創建測試數據庫」缺省值爲「...」。我等了10分鐘,什麼都沒有......不可能取消(CTRL + C)這個東西。我必須關閉外殼並重新開始。
如果我的「runserver」應用程序,一切正常。我看到它正在創建一個名爲「test_」的數據庫,但是沒有提示任何錯誤或其他事情。
有人對此有所瞭解嗎?
它終於工作了!
問題來自南方。如果South在INSTALLED_APPS中,沒有設置「SOUTH_TESTS_MIGRATE = False」,它會在創建測試數據庫時凍結。也許這只是花了太多時間來執行,但我已經等了超過15分鐘,並且它一直處於凍結狀態。
這裏有一個關於這個文件: http://south.aeracode.org/docs/settings.html#south-tests-migrate
更多的代碼或上下文將是有益的 – zallarak
什麼數據庫引擎?您是否嘗試過測試整個套件或一個單獨的應用程序?你有南方的測試嗎? – ilvar
DB是MySQL。我試圖調用一個單獨的應用程序(swingtime,應該有很好的測試)。南是啓用。有沒有辦法在測試模式下禁用它? –