Тестирование, организация кода, sql схема - PullRequest
0 голосов
/ 06 июня 2018

Я использую python и postgresql.В целях тестирования я привык писать небольшую абстракцию над testing.postgresql, чтобы поддерживать загрузку схемы и заполнение базы данных тестовыми данными.В последнее время я изучал различные подходы к архитектурам веб-сканеров и даже изучил некоторые nosql, однако это не подходит для меня, и пришло время вернуться к postgresql.Каковы возможные пути в работе со схемами базы данных в тестах?Я ищу способы минимизировать усилия программирования по отношению к базе данных.Хотя я не использую ORM.Я пишу свою схему в простом обычном sql.Однако эти файлы необходимо загружать по порядку, я обычно помещаю их в каталог «sql / schema», а мои тесты - в каталог «tests» и т. Д. Я ищу способы убрать накладные расходы.

1 Ответ

0 голосов
/ 06 июня 2018

То, что вам нужно, называется миграцией базы данных.

Есть много инструментов, которые предоставляют это среди них миграции django , SQLAlchemy Migrate и очень простое, которое должно работать для вас - mschematool .

Каждый такой инструмент в некоторой степени самоуверен и обеспечивает структуру для кода управления схемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...