Обновить

Пишем быстрые UI-автотесты без флаков, стендов и боли: изоляционный подход в CI/CD

Уровень сложностиСредний
Время на прочтение27 мин
Охват и читатели10K
Всего голосов 19: ↑17 и ↓2+15
Комментарии2

Комментарии 2

  1. Зачем добровольно себя ограничивать типом str в локаторах? Пропадает возможность использовать поиск и отличные фильтры, встроенные playwright. А так мы себя ограничиваем поиском self.page.get_by_test_id(locator) и всё. Ни цепочки локаторов, ни фильтров.

class BaseElement:
    def __init__(self, page: Page, locator: str):

Чем не нравятся локаторы playwright?

class BaseElement:
    def __init__(self, page: Page, locator: Locator):

2. Классы для всех базовых элементов это хорошо. А что со списками этих элементов?

Спасибо, подход интересный. На практике у нас сейчас больше 700 UI тестов, при этом из них регулярно откисают около 100 штук и более. Мучаемся с фиксами регулярно, возможно реально нужно начать смотреть в сторону изоляции

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации