Я начинаю разработку TDD и пишу модульные тесты для своего приложения django. Я знаю о приспособлениях и знаю, как должны выполняться тесты, но для данного теста мне действительно нужно выполнить его для всей базы данных, а приспособление json для базы данных с 10+ миллионами строк - это не то, что я хотел бы обрабатывать , кроме того, этот тест предназначен только для чтения.
Итак, вопрос в том, как вы настраиваете свои тестовые наборы для работы в производственной базе данных? Я предполагаю, что это может быть так же просто, как добавить параметр DATABASE_NAME в метод setUp определенного теста. Но settings.DATABASE_NAME = "prod_db" приводит к ошибке "NameError: глобальное имя 'settings' не определено" во время выполнения теста. Более того, существует риск, описанный в http://code.djangoproject.com/ticket/11987 , что вы можете случайно удалить производственную базу данных.
Итак, как можно или, что еще лучше, как лучше всего запустить один тест набора тестов в производственной базе данных вместо временной?
Заранее приветствую любые мнения!