Я написал серию тестов для своего приложения Django и хотел бы запустить их на копии моей производственной базы данных.
Насколько я могу судить, лучший способ сделать это - использовать загрузка прибора вот так:
- Запустите manage.py dumpdata -o app.dump
- Переместите полученный файл app.dump в каталог фикстур в папке [app name].
- Укажите атрибут класса fixtures в моем подклассе django.test.TestCase
Однако такой подход громоздок. У меня есть несколько приложений, и запускать manage.py dumpdata для каждого из них и вручную перемещать файлы фикстур каждый раз, когда я хочу протестировать свое приложение, - это боль.
Есть ли более простой способ автоматически создать копию всей моей производственной базы данных и протестировать с ней мои приложения Django?