Size: a a a

2020 January 24

MB

Michael Bodnarchuk in JS for testing
Boris Osipov
1. селеноид и папетир из коробки не работают. показывает практика тут люди не могут настроить\допилить его
2. стоит денег и недоступно если у тебя приватная разработка. + если есть свое железо зачем платить за чужое
3. так как? мне CI джобы распихивать на разные слейвы?
это все не так просто как грид... так что паппетир победит это не совсем прадва
ну не можешь, значит вебдрайвер, в чем дела...
суть в чем - ни по одному из этих параметров Cypress вообще и близко не выигрывает, например. И что? Это мешает ему?
источник

BO

Boris Osipov in JS for testing
М-маркетинг :)
источник

AP

Alexander Popov in JS for testing
Michael Bodnarchuk
ну не можешь, значит вебдрайвер, в чем дела...
суть в чем - ни по одному из этих параметров Cypress вообще и близко не выигрывает, например. И что? Это мешает ему?
ну вообще да, мешает 🙂
источник

RS

Roman Solodukhin in JS for testing
Boris Osipov
selenidejs посмотри. топ за свои деньги.
Спасибо
источник

MB

Michael Bodnarchuk in JS for testing
Alexander Popov
ну вообще да, мешает 🙂
не слышал такого )
источник

AP

Alexander Popov in JS for testing
если бы работало все хорошо уже бы пушка улетела в космос, и все забыли бы об остальных инструментах
источник

BO

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

MB

Michael Bodnarchuk in JS for testing
ну вот тоже фичи и как их использовать может только код показать...

я к чему - надо бы сделать сайт где ты пишешь одни и те же задачки на разных фреймворках, потом сравниваешь их. Всегда можно запускать тесты на каком-то CI типа Travis, Circle, Github Actions... И смотреть как оно работает.
И вот на сайте должны быть

- фичи
- код
- бенчмарки
источник

B

Bola in JS for testing
вроде недавно появился тул, а уже везде засветился
https://docs.browserless.io/docs/playwright.html
источник

B

Bola in JS for testing
Roman Solodukhin
Спасибо. Просто сам использую голый selenium+mocha. Достаточно привык к нему, но думаю, нет ли смысла фреймворк какой изучить
все остальные - это просто удобные обертки, API  селениумовские одни и те же
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
вроде недавно появился тул, а уже везде засветился
https://docs.browserless.io/docs/playwright.html
Забавно, ну я быстренько апи посмотрел - очень похоже с пупетиром, переход должен быть не сложным
источник

VG

Vitalii Grygoruk in JS for testing
Oleksandr Khotemskyi
Забавно, ну я быстренько апи посмотрел - очень похоже с пупетиром, переход должен быть не сложным
я запустил пару примеров с их README - браузер (если его можно так назвать конечно) поднимается очень шустро, визуально быстрее чем с #puppeteer
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Grygoruk
я запустил пару примеров с их README - браузер (если его можно так назвать конечно) поднимается очень шустро, визуально быстрее чем с #puppeteer
Даже еще быстрей, интересно
источник

B

Bola in JS for testing
хром на стероидах?
источник

B

Bola in JS for testing
кстати, я поставил edge на мак - он реально  шустро открывается. Я бы назвал это - "мгновенно"
источник

m

mkots in JS for testing
юзер-агент у эджа как у хрома, как у обычного хрома
источник

m

mkots in JS for testing
Странно, могли бы как Яндекс сделать, дописать туда чего-то)
источник

AK

Alexander Koptyaev in JS for testing
mkots
Я думал будет какое-то обсуждение перд добавлением фреймворков и фичей, чтобы небыло мусора всякого
в данном случае имхо прибрать беспорядок проще, чем сразу придумать все правила :)
есть предложения по улучшению — озвучивайте, пожалуйста (мне стрёмно разводить флуд в чате, лучше бы в гугло-доке).

Хочется узнать-подсветить плюсы/минусы инструментов в сжатом виде, для упрощения выбора исходя из потребностей и возможностей, вот только определить бы основные потребности и «расходы» возможностей: порог входа, «цена» поддержки и т.д., собрать по ним оценки. И как-нибудь красиво это скомпоновать.
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
Забавно, ну я быстренько апи посмотрел - очень похоже с пупетиром, переход должен быть не сложным
а попробуй с обычным непатченым хромом?

executablePath <string> Path to a Chromium or Chrome executable to run instead of the bundled Chromium. If executablePath is a relative path, then it is resolved relative to current working directory. BEWARE: Playwright is only guaranteed to work with the bundled Chromium, use at your own risk.
источник

MB

Michael Bodnarchuk in JS for testing
а playwright сразу все 3 браузера устанавливает вместе с npm пакетом?
источник