Даниил Николаев | Ментор (A)QA
5
подписчиков
Меня зовут Даниил, работаю на позиции Senior Automation QA Engineer.…
Используем декораторы для оптимизации тестов
💡 Декораторы — мощный инструмент в Python, который может упростить и улучшить процессы в автоматизации тестирования. Они позволяют добавлять дополнительное поведение к функциям, не изменяя их код — это идеально подходит для настройки условий или выполнения повторяющихся действий в тестах. Почему декораторы полезны в тестах? - Повторяемая настройка: Подготовьте необходимые условия, например, соединения с базой данных или начальные данные.
- Обработка ошибок: Ловите и логируйте исключения для лучшего отладки...
Абстрактные классы в Python
Несколько раз меня спрашивали на собеседованиях про абстрактные классы. В Python абстрактный класс используется как шаблон для других классов. Он определяет общие методы, которые дочерние классы обязаны реализовать, но сам абстрактный класс не может быть экземпляром. Для создания абстрактного класса в Python используется модуль abc, который позволяет определять обязательные методы и гарантировать, что подклассы их реализуют. 🛠 Пример абстрактного класса: • ABC — базовый класс для всех абстрактных классов...