【发布时间】:2012-07-08 22:47:04
【问题描述】:
我正在使用 django-selenium 来测试我的 Django 1.3 项目。问题是,在用户授权阶段测试失败,错误“No such table: auth_user”。
不过,我可以在测试代码中创建用户。
有没有办法让 Django 创建用于身份验证的表,而不仅仅是来自 models.py 的表?
谢谢。
UPD。日志说创建了 auth_user 表,但仍然出现错误。
UPD2。此问题的解决方案是在设置中指定 TEST_NAME。前往here 了解详情(它是为nose 编写的,但也适用于其他工具)。
【问题讨论】:
-
您是否检查过
django.contrib.auth在您的INSTALLED_APPS设置中? -
我在未使用 Selenium 的鼻子测试中遇到此错误。
标签: django django-models selenium django-testing