Size: a a a

QA — Automation

2021 September 07

СС

Сказочный Сникерс... in QA — Automation
ну оно же в 1 браузере один фиг
источник

AT

Andrey Tlkchv in QA — Automation
да, но если один и тот же виджет используется на 2х разных платформах с разными стилями и логикой, возникает вопрос как это тестировать избегая множественных дубликатов
источник

D

Dmitry in QA — Automation
Ничего особенного в микрофронтендах нет https://youtu.be/ToPByQbTfzU
источник

D

Dmitry in QA — Automation
В монолитном фронтенде то же самое бывает)
источник

AT

Andrey Tlkchv in QA — Automation
Смотрел. Но согласитесь, что подход нетипичный для, скажем так, монолитного фронта. Сплит тестов по разным уровням для каждого компонента
источник

АТ

Александр Трудолюбов... in QA — Automation
ну тогда же это не один и тот же виджет ))
источник

D

Dmitry in QA — Automation
Нетипичный потому что инструменты всего пару лет назад появились и некоторым людям интереснее пиарить селениды. А так типичная пирамида тестирования, только в контексте фронтенда
источник

D

Dmitry in QA — Automation
Поведение/код виджета один, просто свойства отличаются
источник

DD

Danil Danil in QA — Automation
точно, отличная идея) попробую реализовать,
источник

AT

Andrey Tlkchv in QA — Automation
Каждый виджет как отдельная аппа со своими unit, integration (api) и е2е тестами.
источник

D

Dmitry in QA — Automation
Ну вы же можете тестировать микрофронтенд по-старинке одними только е2е тестами на разных девайсах.
Микрофронтендная архитектура позволяет опуститься на пару уровней ниже, чтобы сдвинуть тестирование влево и получать фидбек от тестов раньше, чем в монолите, но это не обязательное требование к тестированию. Если у вас для этого не хватает бюджета или скиллов, то всегда можно откатиться к е2е тестам)
источник

AT

Andrey Tlkchv in QA — Automation
Вот к этому я веду, ибо использование е2е как эталона и единственный подход в тестировании - довольно накладно по времени
источник

D

Dmitry in QA — Automation
Такая же история как с бэкенд микросервисами. Можно писать компонентные, контрактные, интеграционные тесты, а можно просто обмазаться е2е 😄
источник

AT

Andrey Tlkchv in QA — Automation
классика
источник

D

Dmitry in QA — Automation
Ну пирамида реально требует в полтора-два раза больше ресурсов на поддержку, чем е2е. Так что часто у людей есть желание, но тупо нет возможностей. Для этого нужен чёткий коммитмент со стороны менеджмента
источник

AT

Andrey Tlkchv in QA — Automation
Вот здесь в точку
источник

С

Сергей in QA — Automation
Ребят, всем привет, может кто помочь?
Задача переписать тест в JDI на Selenide
Элемент на JDI выглядит вот так, по какой-то магической причине в Selenide у меня не получается создать листы элементов, если я просто получу массив через $$, то он находит элементы, но суть в том, что $ или $$ возвращает Selenide element, а мне нужен OutputFormatForm

При этом если указать не лист, а просто OutputFormatForm, то найдет
источник

OB

Oleg Berezhnoy in QA — Automation
а что за тип такой OutputFormatForm?
источник

С

Сергей in QA — Automation
Ну это наш собственный класс
источник

OB

Oleg Berezhnoy in QA — Automation
если java 8, можно через стримы:

ElementsCollection outputs = $$x("locator");

List<OutputFormatForm> outputList = outputs.stream().map(OutputFormatForm::new).collect(toList());
источник