На основе документации pytest- postgresql:
Некоторые проекты используют уже запущенные postgresql серверы (ie на docker экземплярах). Для того, чтобы подключиться к ним, можно было бы использовать приспособление postgresql_noopro c.
Я подозреваю, что это приспособление, которое я должен использовать для решения моей проблемы: используйте pytest -rallel для запуска тестов в параллельном контейнере Docker и каждый тест создает / уничтожает свою собственную базу Postgres.
Однако NoopExecutor
, похоже, на самом деле ничего не делает , и я запускаю в ошибки SQLAlchemy, когда я пытаюсь использовать его таким способом (например, «NoopExecutor не имеет метода drivername»).
Итак, если я его настраиваю и использую правильно (я могу подключиться к своему базу данных, запросите ее версию и т. д. c.): В чем смысл этого класса?