Урок 02. Summary session 1
⚡ Кратко: суть урока
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