Я попробовал поместить это в общий файл, который импортируется всеми тестовыми файлами:
Код: Выделить всё
try:
requests.get('http://localhost:9200')
except requests.exceptions.ConnectionError:
msg = 'FATAL. Connection refused: ES does not appear to be installed as a service (localhost port 9200)'
pytest.exit(msg)
Очевидно, что я пытаюсь остановить выполнение в самом начале этапа сбора данных.
Очевидно, что я также мог бы написать сценарий, который проверяет все необходимые условия перед вызовом pytest с любыми параметрами CLI, которые я мог бы ему передать. Это единственный способ добиться этого?
Подробнее здесь: https://stackoverflow.com/questions/708 ... on-not-met
Мобильная версия