Доброго времени суток!
Каким образом кто-нибудь разрабатывает автоматизированные тесты для тестирования React.js UI?
Стек: Selenium + Python + pytest
Основные проблемы:
1) нестабильность тестов
2) полная динамике в странице: элементов нет в DOM до совершения необходимых действий(скролов, нажатий, наведений)
3) короткие спринты -> быстрая изменчивость -> пункт 1
Идеи:
1) организовать Screenshot Based Testing. На сколько это будет актуально и стабильно?
2) переписывать PageObject слой (что ведет за собой всё равно нестабильность)
Спасибо!
Я селениумом особо давно не занимаюсь, но недавно был проект где надо было быстро фронт ввиде spa на реакте тестами покрыть. Мне помог
https://storybook.js.org - фронтовики приспособили вот это к фронту, и мы там уже размечали все нужные мне элементы уникальными идентификаторами. Ну и вообще фронтам еравиось с ним работать