Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Что такое хуки (hooks) в PyTest?

Проверяет понимание системы расширения PyTest через хуки.

Короткий ответ

Хуки - это точки расширения PyTest, позволяющие:

  • Модифицировать процесс выполнения тестов

  • Добавлять свою логику на разных этапах

  • Кастомизировать отчеты

Длинный ответ

Основные хуки:

  1. pytest_configure - настройка перед запуском

  2. pytest_runtest_protocol - обработка выполнения теста

  3. pytest_terminal_summary - вывод итогов

Пример использования:

# conftest.py
def pytest_runtest_setup(item):
    print(f"Начинается тест: {item.name}")

def pytest_runtest_teardown(item):
    print(f"Завершается тест: {item.name}")

Уровень

  • Рейтинг:

    1

  • Сложность:

    7

Навыки

  • PyTest

Ключевые слова

#hooks

#customization

#reporting

Подпишись на QA Engineer в телеграм