Mam ten sam problem, a ponieważ występuje na ./manage.py test , Twoje migracje mogą być uszkodzone.
Od Django 1.7 dostępne jest nowe ustawienie o nazwie MIGRATION_MODULES , w którym konfigurujesz moduły migracji swojej aplikacji.
Dodanie następującego obejścia w pliku settings.py (tutaj) pomija migracje w testach i rozwiązało to za mnie:
class DisableMigrations(object):
def __contains__(self, item):
return True
def __getitem__(self, item):
return "notmigrations"
MIGRATION_MODULES = DisableMigrations()