Как выполнить модульное тестирование на Postgres с помощью SQLAlchemy в Windows?

Я работаю над приложением Flask для API и создал несколько моделей Flask-SQLAlchemy. Я написал функцию, которая берет список словарей и вставляет их в таблицы модели базы данных Postgres в виде строк, используя Flask-SQLAlchemy.

Он вставляет данные в основную базу данных Postgres, когда я нажимаю API, который вызывает функцию вставки. Сейчас пишу тестовые примеры для функционала вставки. Но я не хочу вставлять данные в свою основную базу данных Postgres.

Вместо этого я хочу вставить данные во временную фиктивную базу данных Postgres, а также создать таблицы с моделями, которые у меня есть, и вставить строки в эти таблицы.

Я прошел через тестирование postgres db python и Модульный тест Python: как выполнить модульное тестирование модуля, содержащего операции с базой данных? тоже. Это не очень помогло. Есть ли другой способ выполнить модульное тестирование на фиктивной базе данных Postgres с использованием Python, Flask-SQLAlchemy?


person Underoos    schedule 11.09.2019    source источник