unitarias the test run pruebas permission got form error creating create django selenium sqlite3 django-testing django-settings

the - test post django



(DatabaseError: no such table: django_session) ERROR durante la prueba de selenio Django 1.3 (1)

Si está en la memoria (como en su ejemplo), el segundo está cerrado, los datos desaparecen.

Haga un archivo db real, que resolverá el problema. Puedes hacer esto simplemente dando la ruta absoluta al archivo, si no es así, creará uno para ti.

Intento usar django selenium para probar mi aplicación django1.3. El backend de la base de datos para la prueba es sqlite3.

Aquí hay un fragmento de mi archivo de configuración.

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

Cuando realizo las pruebas de selenio, me sale el error de decir

DatabaseError: no such table: django_session ERROR

De hecho, durante la creación de la prueba se muestra que las tablas se crean en la salida de la siguiente manera,

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

Estoy literalmente estancado aquí ya que no puedo encontrar nada sobre esto en otro lado.

PD: La prueba funciona bien en postgres (mi motor DB real) pero quiero usar sqlite3 ya que postgres toma mucho tiempo para configurar y desmontar db cuando se ejecutan pruebas.

Gracias por adelantado :)