當我試圖運行單元測試我,這就是我得到:的Django不能破壞和創建測試數據庫正常
python manage.py test dbank --settings=databank_web.settings.dqs.dev_hooman
Creating test database for alias 'default'...
Creating test database for alias 'global'...
Creating test database for alias 'optin_db'...
Creating test database for alias 'vpd3'...
Creating test database for alias 'user_db'...
Creating test database for alias 'vpd1'...
Creating test database for alias 'vpd2'...
.
----------------------------------------------------------------------
Ran 1 test in 0.327s
OK
Destroying test database for alias 'default'...
Warning: Table 'mysql.proc' doesn't exist
它不能破壞數據庫。它會變得更好,當我重新運行測試時:
python manage.py test dbank --settings=databank_web.settings.dqs.dev_hooman
Creating test database for alias 'default'...
Creating test database for alias 'global'...
Got an error creating the test database: (1007, "Can't create database 'test_dqs12_full2'; database exists")
Type 'yes' if you would like to try deleting the test database 'test_dqs12_full2', or 'no' to cancel: yes
Destroying old test database 'global'...
Got an error recreating the test database: Table 'mysql.proc' doesn't exist
任何想法爲什麼這會出錯?
運行最新的自制軟件+ MYSQL-5.6.21 + Django的1.5.5
你在'INSTALLED_APPS'中有'south'嗎? – alecxe 2014-10-20 17:27:45
是的,我在'INSTALLED_APPS'裏有'south'' – Houman 2014-10-20 17:28:38
是否改變/設置['SOUTH_TESTS_MIGRATE'](http://south.readthedocs.org/en/latest/settings.html#south-tests- migrate)設置爲'虛假'的幫助? – alecxe 2014-10-20 17:29:53