Проверяет понимание системы расширения PyTest через хуки.
Хуки - это точки расширения PyTest, позволяющие:
Модифицировать процесс выполнения тестов
Добавлять свою логику на разных этапах
Кастомизировать отчеты
Основные хуки:
pytest_configure - настройка перед запуском
pytest_runtest_protocol - обработка выполнения теста
pytest_terminal_summary - вывод итогов
Пример использования:
# conftest.py
def pytest_runtest_setup(item):
print(f"Начинается тест: {item.name}")
def pytest_runtest_teardown(item):
print(f"Завершается тест: {item.name}")