Это все работало до 1.8 джанге. В моем случае фикстуры это pytest-factory-boy и обновлять особо ничего не нужно. Django 1.8 при тесте по умолчанию работает с БД :memory: без дополнительных настроек
я в .ini указал DJANGO_SETTINGS_MODULE=application.settings_tests. Так же у меня много тестов написано на обычном TestCase и при запуске py.test он их не видит. Тоесть мне все тесты под него преписать необходимо. Подскажи стоит ли вообще переходить на него? Есть приоритет? Я а сети чет мало материала по нем нахожу.
un1t: под 'NAME': ':memory:', не нужно таблицу создавать? А то у меня все тесты провалились из за django.db.utils.OperationalError: no such table: user_user
что таблицы нет такой
выходит дублировать нужно весь settings.py и при добавлении новых приложений контролировать чтобы в оба сайта внести их. Может на уровне скрипта както определять что запущен тест и подставлять такую-то базу
все как бы верно, но я в методе save() переопределяю self. full_clean() и мне выдает ошибку что обект не содержит этот метод. Я вот думаю что может связано с AbstractBaseUser