【问题标题】:auth_user table is not created in Django Selenium tests未在 Django Selenium 测试中创建 auth_user 表
【发布时间】: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


【解决方案1】:

解决此问题的方法是在设置中指定 TEST_NAME。转到here 了解详细信息(它是为鼻子编写的,但也适用于其他工具)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-09-07
  • 2018-03-25
  • 2012-12-28
  • 2015-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多