Django 1.4 говорит: «Фикстура базы данных не указана. Укажите путь хотя бы к одному прибору в командной строке».

при этом все тесты завершены без ошибок и фикстуры действительно загружаются. Это Django 1.4 проблема?

Обратите внимание, что только некоторые приложения вызывают это сообщение об ошибке (нет концептуальной разницы между модульными тестами приложений и соответствующими им фикстурами).

Обновление 1:содержание fasttest.py:

DATABASES = {'default':
  {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': ':memory:',
  }
}

~/django_project$ ./manage.py test appname --traceback --settings=fasttest
Creating test database for alias 'default'...
.....................No database fixture specified. Please provide the path of at least one fixture in the command line.
 .
----------------------------------------------------------------------
Ran 22 tests in 8.426s

OK
Destroying test database for alias 'default'...

Обновление 2:очевидно, что комментарии, хотя я благодарен за попытки, — это только выстрелы в темноте. База данных значения не имеет, ни SQLite3, ни тестовые БД Postgres не решают проблему.

6
задан Vidul 13 May 2012 в 11:37
поделиться