2012-07-09 46 views
1

我正在使用django-selenium來測試我的Django 1.3項目。問題是,在用戶授權階段測試失敗,出現錯誤「No such table:auth_user」
雖然我能夠在測試代碼中創建用戶。
有沒有辦法讓Django創建認證表,而不僅僅是models.py的表?
謝謝。

UPD。日誌說auth_user表已創建,但錯誤仍然出現。

UPD2。解決這個問題的方法是在設置中指定TEST_NAME。去here瞭解詳情(它是爲機頭而寫的,但也適用於其他工具)。auth_user表不是在Django Selenium測試中創建的

+0

您是否檢查過'django.contrib.auth'是否在您的'INSTALLED_APPS'設置中? – Alasdair 2012-07-09 14:19:55

+0

是的,它確定是 – 2012-07-09 14:31:58

+0

我在我的鼻子測試中發現了這個錯誤,它沒有使用Selenium。 – nnyby 2014-10-07 20:04:20

回答

0

解決此問題的方法是在設置中指定TEST_NAME。有關詳細信息,請參閱here(它是爲鼻子寫的,但也適用於其他工具)。

+0

「TEST_NAME」的東西不適合我(django 1.6.7) - http://dpaste.com/10K0XVH – nnyby 2014-10-07 20:09:52

相關問題