Описание
Добро пожаловать на наш курс, посвященный основам тестирования с использованием библиотеки pytest! Если вы только начинаете свой путь в области тестирования или уже имеете некоторый опыт, этот курс поможет вам развить важные навыки и улучшить качество вашего кода.
Неделя 0: Вводная – Основы тестирования с pytest
В первую неделю мы заложим фундамент вашего понимания тестирования с pytest. Никита объяснит механизмы сбора и выполнения тестов, введет вас в мир фикстур и параметризации и расскажет о важности хуков, плагинов, моков и стабов. Федя раскроет, почему качественные тесты важны для снижения когнитивной нагрузки и как они помогают ускорять разработку, не жертвуя качеством.
Какую проблему решаем: Выравниваем контекст и знания участников.
На выходе: Вы научитесь писать и размещать свой первый тест в проекте.
Неделя 1: “Читаемые тесты”
На этой неделе Никита покажет, как упростить структуру тестов, разделив данные и поведение, чтобы тесты были максимально понятными. Федя обсудит, когда целесообразно использовать код приложения в тестах, а когда это может привести к проблемам.
Какую проблему решаем: Стремление избавиться от непонятных тестов без разбора их проблем.
На выходе: Сформированное умение создавать читабельные и функциональные тесты.
Неделя 2: “Делаем тесты быстрыми и надежными”
Эффективность тестового набора критична. Никита даст советы по оптимизации тестов, чтобы они выполнялись быстрее и были надежными. Мы изучим, как избежать распространенных ловушек, которые замедляют тесты.
Какую проблему решаем: Проблемы с медленными и ненадежными тестами, которые никто не хочет запускать.
На выходе: Научимся создавать оптимизированный тестовый набор, который будет эффективен и полезен.
Неделя 3: “Тесты и жизнь”
Мы обсудим, как взаимодействовать с коллегами, которые могут быть неохотны поддерживать тестирование. Никита и Федя поделятся опытом взаимодействия с командами и управления сопротивлением.
Какую проблему решаем: Сопротивление команды и сложности в общении о ценности тестов.
На выходе: Разработан набор стратегий для продвижения тестирования в командах и улучшения культуры разработки.
Этот курс предоставит вам необходимые знания и навыки для эффективного тестирования, а также позволит глубже понять, как качественные тесты могут способствовать успеху проекта и комфорту работы в команде
Отзывы
Отзывов пока нет.