Size: a a a

JavaScript testing

2021 November 29

Р

Роман in JavaScript testing
Но на скриншоте должно быть видно
источник

A

Amazov in JavaScript testing
+
источник

O

Olga in JavaScript testing
ну тут ведь не тот случай, что есть правильный способ и все остальные неправильные, надо учитывать факторы, бывают такие страницы, что и локатор без текста не напишешь :)
источник

Р

Роман in JavaScript testing
Ну это да
источник

BO

Boris Osipov in JavaScript testing
Pavel ты там так печатаешь, что страшно увидеть ответ)
источник

BO

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

P

Pavel in JavaScript testing
Все начинается с того, что все, что тестирует хром (включая chrome driver, wdio, pptr, cypress) так или иначе основано на нашем коде. Либо они ходят через CDP для всего (web driver, wdio, pptr), либо для запуска и для части функционала (cypress). Мы сами делали этот CDP потому, что мы в общем-то команда Chrome DevTools, которая этот DevTools полностью и сделала. Вброшу понтов для солидности: Chrome DevTools, Puppeteer, Lighthouse и весь Chrome Tooling были проектами под моим руководством 2009 - 2019.

Практика перевода chrome driver на CDP и его жизни показала, что если не знаешь как устроена колбаса изнутри, то получается ерунда. И такая ерунда привела к драме и в хроме, и в Automation API в Сафари и в марионете в FF. Все работает со своими багами, общая часть фунцкионала очень маленькая, событий нет, поддержки перепрыгивания между процессами нет, даже не кликнуть, порой. Поэтому мы сначала сделали Puppeteer, а потом спроецировали этот же подход на FF и Safari. То есть как люди, поддерживающие CDP мы точно знаем, что мы его используем как надо, а остальные - точно нет. Вот такая печаль.

Сайпрес стоит стороной - все сделали в страничке. Но заплатили большую цену - нет множества доменов, security по боку, нет iframe-ов нормальных, нельзя тустировать то, что не может быть iframe-ом, понятно ни о каких воркерах нет речи, network поддельный, кликать не могут по спеке, и тд. Мы сделали все правильно и думаю тулингом перегоним довольно быстро.
источник

P

Pavel in JavaScript testing
да там рассказывать нечего особо :)
источник

BO

Boris Osipov in JavaScript testing
>Chrome DevTools, Puppeteer, Lighthouse и весь Chrome Tooling были проектами под моим руководством 2009 - 2019.

мне рассказывать нечего (с). ага ага)))
источник

P

Pavel in JavaScript testing
Так а все, рассказал :)
источник

P

Pavel in JavaScript testing
Я могу голосом, но наверное интересно если какая-то конкретная тема. Не всем интересны retro-talk-и :) Я вот тут в чате очень много познавательного узнаю про суровые будни тестирования, сам бы послушал кого :)
источник

m

mkots in JavaScript testing
так создавайте войс чат))
источник

A

Amazov in JavaScript testing
Чат как понимаю будет 600 грн. И скидка для наших в виде пару шаурм
источник

m

mkots in JavaScript testing
ой да ладно вам, по 3к+ зашибаете, а пару гривен на живчик зажали)
источник

BO

Boris Osipov in JavaScript testing
так мне например интересно как раз retro-talk-и :) . про плейрайт и его фичи ребята могут послушать и на ютубе от Андрея Лушникова)
источник

AO

Anatolii Olesh in JavaScript testing
++
источник

BO

Boris Osipov in JavaScript testing
на самом деле и про плейрайт есть вопросы. как менеджите беклог. почему что-то сделали так или иначе
источник

BO

Boris Osipov in JavaScript testing
условно плейрайт раннер оч похож на пайтест
источник

BO

Boris Osipov in JavaScript testing
почему его взяли как референс?)_
источник

BO

Boris Osipov in JavaScript testing
и т.д и т.п.
источник