У меня есть набор тестов в моем приложении Django, которые раньше проходили, но в какой-то момент эволюции программного обеспечения я начал получать такого рода сообщение при запуске тестов:
Ошибка: база данных test_totomanager_demo не может быть сброшена. Возможные причины:
* База данных не работает или настроена неправильно.
* По крайней мере одна из ожидаемых таблиц базы данных не существует.
* SQL был недействительным.
Подсказка: посмотрите на вывод django-admin.py sqlflush. Это SQL, который не удалось выполнить этой команде.
Полная ошибка: (1105, «MyISAM table« video_videoinstallation »используется (скорее всего, таблицей MERGE). Попробуйте FLUSH TABLES.»)
База данных MySQL.
Точный тест, в котором эта ошибка начинает возникать, непредсказуем. Это не первый раз, когда это происходит, но после одной или двух попыток, которые раньше проходили, на этот раз я не могу довести тесты до конца.
Любой намек на то, как этого избежать?