Компонентно-контейнерный подход в UI автоматизации
-
-
40 мин
В настоящее время очень популярно использовать декомпозицию страницы на компоненты и изолировать их в отдельные сущности. В тесте подключаются шаги для взаимодействия с компонентом, и он используется изолированно от страницы. На медиа проектах в компании web разработчики используют набор компонентов и собирают из них страницы приложения. Такой же подход мы используем в автоматизации. В докладе предлагается рассмотреть страницу в виде контейнера компонентов, в UI тестах использовать не изолированно компоненты, а использовать их как часть страницы. С точки зрения архитектуры мы получаем более структурированные тесты. Это позволит проверять интеграцию компонента в контейнере (странице) на этапе валидации компонента.
Также будет рассказано более детально о принципе работы компонентного валидатора, об его структуре, и архитектурных решениях, которые мы успешно используем, и которые могут использоваться на любом проекте. Данный доклад будет полезен начинающим и продвинутым автоматизаторам.