Size: a a a

2020 April 21

BO

Boris Osipov in JS for testing
ну вот ты сам и объяснил все
источник

OS

Oleksandr Shevtsov in JS for testing
тоже самое по Visual testing: у вдио подрубается wdio-image-comparison-service, в сайпрессе тоже куча плагинов
источник

BO

Boris Osipov in JS for testing
скорее всего потому что wdio-image-comparison-service официально поддерживается, а сторонние плагины…
источник

OS

Oleksandr Shevtsov in JS for testing
а сторонние плагины прям в документации сайпреса указаны как официальные
источник

BO

Boris Osipov in JS for testing
также как и у вдио
источник

BO

Boris Osipov in JS for testing
на деле это очередной виток обсуждения того что таблица СУБЪЕКТИВНА и бесполезна
источник

BO

Boris Osipov in JS for testing
например, есть такое сравнение https://github.com/software-platform/web_test_infra
источник

OS

Oleksandr Shevtsov in JS for testing
Synchronous code execution - самое веселое)))
источник

BO

Boris Osipov in JS for testing
там люди упоролись на моках и все сравнение свели к этом в тихую
источник

BO

Boris Osipov in JS for testing
и если не замечать это, можно делать не совсем удачные выводы и выборы
источник

BO

Boris Osipov in JS for testing
Oleksandr Shevtsov
Synchronous code execution - самое веселое)))
тю. там раньше было еще больше треш пунктов критериев.
источник

OS

Oleksandr Shevtsov in JS for testing
а потом люди пихают промисы в переменные и спрашивают "а чо тут обджект-обджект"
источник

OS

Oleksandr Shevtsov in JS for testing
синхроноус жи
источник

BO

Boris Osipov in JS for testing
ну как раз в случае вдио таких проблем и вопросов меньше. есть правила игры и они похожи на синхронные языки. пока играешь по правилам у тебя все ок.
источник

OS

Oleksandr Shevtsov in JS for testing
посмотрел "бенчмарк" по репе что ты скинул - ужс
источник

DK

Daria Kasyanova in JS for testing
Всем привет, кто то работает с puppeteer на wdio 6?

Ситуация - проект с UI тестами, для некоторых кейсов понадобился puppeteer (для перехвата и подмены запроса)
Я добавила в wdio конфиг параметр automationProtocol: 'devtools' и написала сам intercept - тест на перехват работает НО в других тестах в которых не юзается puppeteer теперь тоже при запуске создается клиент puppeter (открывается новая пустая таба в которой ничего не происходит), и если закоммитить automationProtocol: 'devtools' то тесты работают как раньше, но intercept конечно уже не работет

Кто то может сталкивался с этим?

@xotabu4 смотрела твой доклад с selenium camp про wdio+puppeteer (спасибо за него 👍) если я правильно поняла там тоже puppeteer создается перед каждый тестом (даже в тех где его не нужно юзать?)
источник

OK

Oleksandr Khotemskyi in JS for testing
Daria Kasyanova
Всем привет, кто то работает с puppeteer на wdio 6?

Ситуация - проект с UI тестами, для некоторых кейсов понадобился puppeteer (для перехвата и подмены запроса)
Я добавила в wdio конфиг параметр automationProtocol: 'devtools' и написала сам intercept - тест на перехват работает НО в других тестах в которых не юзается puppeteer теперь тоже при запуске создается клиент puppeter (открывается новая пустая таба в которой ничего не происходит), и если закоммитить automationProtocol: 'devtools' то тесты работают как раньше, но intercept конечно уже не работет

Кто то может сталкивался с этим?

@xotabu4 смотрела твой доклад с selenium camp про wdio+puppeteer (спасибо за него 👍) если я правильно поняла там тоже puppeteer создается перед каждый тестом (даже в тех где его не нужно юзать?)
Да, но можно впринципе выборочно создавать прямо внутри тех тестов где нужно
источник

DK

Daria Kasyanova in JS for testing
Oleksandr Khotemskyi
Да, но можно впринципе выборочно создавать прямо внутри тех тестов где нужно
попробую, спасибо
источник

OK

Oleksandr Khotemskyi in JS for testing
Daria Kasyanova
попробую, спасибо
Все то же самое, просто сделай создание коннекшена пупетира не в before хуке, а прямо внутри теста. Можешь какую то хелпер функцию сделать
источник

OK

Oleksandr Khotemskyi in JS for testing
Daria Kasyanova
попробую, спасибо
Я на докладе показывал как в конфиге прописывать
источник