Чистая архитектура и метапрограммирование в рамках AT

Создание масштабируемой и поддерживаемой системы автоматизации — не только про выбор инструментов, но и про правильную архитектуру. 

В этом докладе мы разберем, как сочетание принципов Чистой Архитектуры и метапрограммирования в Python позволяет строить фреймворки, которые легко адаптируются к изменениям, минимизируют дублирование кода и растут вместе с проектом.

Вы узнаете, как с помощью декораторов, дескрипторов, __getattr__, __init_subclass__ и других механизмов Python автоматизировать рутинные задачи: от поиска элементов на странице до динамического создания API-методов. 

Покажу реальные примеры из практики — как сделать PageObject умнее, как переключаться между Selenium и Playwright без переписывания тестов, и как управлять поведением фреймворка через конфигурацию.

Доклад будет полезен QA-инженерам, разрабатывающим собственные фреймворки, а также техническим лидерам, которые хотят повысить качество и гибкость систем автоматизации.

Комментарии ({{Comments.length}})
  • {{comment.AuthorFullName}}
    {{comment.AuthorInfo}}
    {{ comment.DateCreated | date: 'dd.MM.yyyy' }}

Для того чтобы оставить комментарий необходимо

или
Напишите нам, мы онлайн!