Как вы можете протестировать свой DAL Python, который использует postgresql.Тестирование базы данных в python, postgresql
В sqlite вы можете создать базу данных в памяти для каждого теста, но это невозможно сделать для postgresql.
Мне нужна библиотека, которая может быть использована для настройки базы данных и очистки ее после завершения теста.
Я использую Sqlalchemy как свой ORM.
@ Luper Rouch: Как очистить, чтобы база данных находилась в том же состоянии после завершения теста. Я не думаю, что запуск/откат транзакции является решением. – StackUnderflow
Вы можете начать с удаления всей базы данных в режиме срыва. –
Итак, мне нужно было бы создать новый экземпляр базы данных для каждого теста .. не так ли сделать тесты очень медленными? .. Я просто хочу очистить все данные в базе данных ... Думаю, я могу написать SQL, чтобы очистить все таблицы данных в разрыве .. Хотя я искал что-то вроде SQLUnit – StackUnderflow