Как делают Вас модульный тест Ваш Python DAL, который использует postgresql.
В sqlite Вы могли создать базу данных в оперативной памяти для каждого теста, но это не может быть сделано для postgresql.
Я хочу библиотеку, которой можно было пользоваться, чтобы установить базу данных и убрать ее, после того как тест сделан.
Я использую Sqlalchemy в качестве своего ORM.
Вы можете использовать нос для написания ваших тестов, а затем просто использовать SQLAlchemy для создания и очистки тестовой базы данных в ваших методах setup / teardown .