Анна Кириенко - Процесс автоматизации тестирования микрофронтенда, или Как сделать все удобно

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • Ближайшая конференция - Heisenbug 2024 Autumn, 10 октября (Online), 17-18 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Tq0vcu
    - -
    Скачать презентацию с сайта Heisenbug - jrg.su/QxbPtM
    Tinkoff FormBuilder - это библиотека для построения интерактивных форм на React и TypeScript, которая поставляет готовые компоненты (инпуты, кнопки и другие). Эти компоненты используют различные команды Tinkoff для составления форм (к примеру, кредитная, дебетовая формы).
    Отсутствовал единый подход к тестированию компонентов FormBuilder, в связи с чем был разработан Component Object-подход.
    Component Object - это объект, который содержит все нужные методы и локаторы для тестирования компонента.
    Применение Component Object-подхода позволило унифицировать подход к тестированию компонентов с разной версткой, а также в целом подход к тестированию для всех команд в отделе разработки публичных веб-приложений. Появились единый интерфейс построения и единый способ расширения локаторов, исчезла зависимость кода тестов от изменений верстки компонентов.

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

  • @cronos9892
    @cronos9892 День назад

    Они переизобрели page object нормального человека и зачем-то обозвали его новым названием. Потом они изобретут фабрики этих компонентов, а далее, возможно, придумают SOLID, чтобы всё это структурировать и проще поддерживать.

    • @libcheet
      @libcheet Час назад

      Page object перезобрели Window Driver и зачем-то обозвали его новым названием.