В чем смысл NoopExecutor pytest- postgresql? - PullRequest
0 голосов
/ 19 февраля 2020

На основе документации pytest- postgresql:

Некоторые проекты используют уже запущенные postgresql серверы (ie на docker экземплярах). Для того, чтобы подключиться к ним, можно было бы использовать приспособление postgresql_noopro c.

Я подозреваю, что это приспособление, которое я должен использовать для решения моей проблемы: используйте pytest -rallel для запуска тестов в параллельном контейнере Docker и каждый тест создает / уничтожает свою собственную базу Postgres.

Однако NoopExecutor, похоже, на самом деле ничего не делает , и я запускаю в ошибки SQLAlchemy, когда я пытаюсь использовать его таким способом (например, «NoopExecutor не имеет метода drivername»).

Итак, если я его настраиваю и использую правильно (я могу подключиться к своему базу данных, запросите ее версию и т. д. c.): В чем смысл этого класса?

...