Рекомендации по применению pytest-recording @pytest.mark.vcr к тестам в большом наборе тестов?Python

Программы на Python
Ответить
Anonymous
 Рекомендации по применению pytest-recording @pytest.mark.vcr к тестам в большом наборе тестов?

Сообщение Anonymous »

Я интегрирую запись pytest в существующий проект Python, чтобы записывать взаимодействия HTTP во время тестов. Запись Pytest построена на vcr.py

Код: Выделить всё

pytest-recording
использует маркер @pytest.mark.vcr, чтобы включить запись тестов.
Проблема в том, что репозиторий довольно большой и содержит сотни тестов. Добавление @pytest.mark.vcr вручную к каждому выполняемому тесту потребует много времени и усилий.
Я пытаюсь понять, как этот инструмент работает в больших проектах.
В частности:
  • Есть ли способ автоматически применять маркер vcr к тестам?
  • Существуют ли распространенные способы автоматически обнаруживать тесты, отправляющие HTTP-запросы, и помечать их соответствующим образом?
  • Как команды обычно справляются с этой ситуацией?
Я просмотрел документацию по записи pytest, но не смог найти руководства для больших наборов тестов.
Любые предложения или примеры того, как это обрабатывается в реальных проектах, будут оценены по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/799 ... a-large-te
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»