Я пытаюсь использовать django selenium для тестирования приложения django1.3. Бэкэнд базы данных для тестирования - sqlite3.(DatabaseError: нет такой таблицы: django_session) ERROR во время тестирования селена Django 1.3
Вот фрагмент моего файла настроек.
if 'test' in sys.argv:
DB_ENGINE = 'django.db.backends.sqlite3'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'TEST_NAME': ':memory:',
'NAME': 'database_one',
},
'database_two': {
'ENGINE': 'django.db.backends.sqlite3', ]
'TEST_NAME': ':memory:',
'NAME': 'database_two',
},
'database_three': {
'ENGINE': 'django.db.backends.sqlite3',
'TEST_NAME': ':memory:',
'NAME': 'database_three',
},
}
SOUTH_TESTS_MIGRATE = False
Когда я запускаю тесты селена, я получаю ошибку говоря
DatabaseError: no such table: django_session
ERROR
как на самом деле это проявляется во время создания тестов, что таблицы создаются в выходных данных следующим образом,
Creating test database for alias 'default' (':memory:')...
Creating tables ...
Creating table django_content_type
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table auth_message
Creating table django_session
Я буквально застрял здесь, так как я ничего не могу найти об этом в другом месте.
PS: Тест отлично работает в Postgres (мой фактический прод дб двигатель), но я хочу использовать sqlite3, как Postgres занимает много времени, чтобы настроить & дб при демонтаже ходовых испытаний ..
Спасибо заранее:)
Спасибо, что сработал :) –
@sandeepraju: Рад помочь. –