Я пытаюсь добавить pytest-django в свою текущую среду pytest3/Django1.7.
В настоящее время мы не использовали плагин и страдали от общего состояния между определенными тестами
Кажется, что все выглядит хорошо, и тесты, кажется, проходят до конца, когда я получаю следующие сообщения об ошибках:
request = <SubRequest '_django_db_marker' for <Function 'test_filter_recurring_outside_sync_window'>>
@pytest.fixture(autouse=True)
def _django_db_marker(request):
"""Implement the django_db marker, internal to pytest-django.
This will dynamically request the ``db`` or ``transactional_db``
fixtures as required by the django_db marker.
"""
marker = request.keywords.get('django_db', None)
if marker:
validate_django_db(marker)
if marker.transaction:
getfixturevalue(request, 'transactional_db')
else:
getfixturevalue(request, 'db')
ve/lib/python2.7/site-packages/pytest_django/plugin.py:376:
self = <django.db.backends.sqlite3.base.SQLiteCursorWrapper object at 0x11976a478>
query = 'SELECT "django_migrations"."app", "django_migrations"."name" FROM "django_migrations"', params = ()
def execute(self, query, params=None):
if params is None:
return Database.Cursor.execute(self, query)
query = self.convert_query(query)
> return Database.Cursor.execute(self, query, params)
E OperationalError: no such table: django_migrations
ve/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:485: OperationalError
Я попытался создать таблицу с ensure_schema
в conftest.py
.
Я пробовал каждый вариант --nomigrations
и --create-db
до pytest
.
Я предполагаю, что это странная проблема с конфигурацией, у меня есть устаревшая система, но я не уверен, с чего начать. У кого-нибудь есть предложения?