Урок 02. Summary session 1

📁 Блок: Основы и Unit ⏱️ Время изучения: ~30 мин 🎯 Сложность: Начальная
#summary #pytest #unittest #повторение #параметризация #маркировки

⚡ Кратко: суть урока

Summary session 1 — повторение ключевых тем урока 01 Auto QA.

  • Auto QA — автоматизация повторяющихся тестов, CI/CD-интеграция.
  • Пирамида тестирования: Unit (много) → Integration → E2E (мало).
  • Класс Calculator — объект тестирования: sum, sub, mul, div, pow, avg.
  • pytest — установка pip install pytest, соглашение test_*, фикстуры @pytest.fixture.
  • Маркировки: skip, skipif, xfail, пользовательские маркеры + pytest -m.
  • Параметризация: @pytest.mark.parametrize — один тест, много наборов данных.

Цель: закрепить знания unit-тестирования перед переходом к Selenium.

📖 О чём этот урок

Этот урок — итоговое повторение первого блока курса Auto QA. Мы кратко пройдёмся по всем темам урока 01, разберём расширенные возможности pytest и закрепим навыки написания unit-тестов.

Что повторим

  • Что такое Auto QA и автоматизация тестирования
  • Тестирование ПО: не поиск багов, а проверка ожиданий
  • Пирамида тестирования: Unit, Integration, E2E
  • Класс Calculator как объект для тестирования
  • Ручное тестирование через assert — ограничения подхода
  • pytest: установка, именование, фикстуры, запуск
  • Маркировки pytest: skip, skipif, xfail, пользовательские
  • Параметризация тестов: @pytest.mark.parametrize

📚 Что повторить перед изучением

🎯 Что изучать дальше