Size: a a a

JavaScript testing

2020 December 23

BO

Boris Osipov in JavaScript testing
ну или идти и изучать еще и jquery. Очень хорошее вложение времени в 2020 изучать jquery
источник

OS

Oleksandr Shevtsov in JavaScript testing
Oleksandr Khotemskyi
Всегда начинается с писать тесты, а через пол года - как то само по себе получается фреймворк
за 2 года в основном приходится писать тесты, а работа с фреймворком состоит в написании центральных\реюзабельных комманд (работа с текстом, конкретными компонентами) и какой-то обвязки (мок graphql, аплоад файлов, json схемы).
Если писать как в доке c поиском элементов через апи сайпреса, а не jquery селекторы, это да - ведет к спагетти коду и возможным флеки поведениям.
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
Boris Osipov
ну или идти и изучать еще и jquery. Очень хорошее вложение времени в 2020 изучать jquery
а я вот по ссылочке сходил, которую чуть выше кидали (из канала) — там пишут, что jQuery якобы всё ещё присутствует на примерно половине сайтов в мире
источник

AP

Alexander Popov in JavaScript testing
Alexei Barantsev 🗹
а я вот по ссылочке сходил, которую чуть выше кидали (из канала) — там пишут, что jQuery якобы всё ещё присутствует на примерно половине сайтов в мире
ну тренд же вниз идет?
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
Alexander Popov
ну тренд же вниз идет?
идёт. но знать jQuery по-прежнему невредно
источник

BO

Boris Osipov in JavaScript testing
Alexei Barantsev 🗹
а я вот по ссылочке сходил, которую чуть выше кидали (из канала) — там пишут, что jQuery якобы всё ещё присутствует на примерно половине сайтов в мире
это логично. многие сайты не будут никогда удалять jQuery. Многие мигрируют постранично\покомпонентно - jQuery там будет еще долго.
источник

AP

Alexander Popov in JavaScript testing
Alexei Barantsev 🗹
идёт. но знать jQuery по-прежнему невредно
знать редко вредно, но если оценивать практическое применение прикладных штук, то мне кажется это не в топе 🙂
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Boris Osipov
это логично. многие сайты не будут никогда удалять jQuery. Многие мигрируют постранично\покомпонентно - jQuery там будет еще долго.
еще часто jquery идет как зависимость, и такое тоже очень долго будет
источник

BO

Boris Osipov in JavaScript testing
Alexei Barantsev 🗹
идёт. но знать jQuery по-прежнему невредно
знать да. но изучать в 2020 это уже другой вопрос :)
источник

OS

Oleksandr Shevtsov in JavaScript testing
Boris Osipov
знать да. но изучать в 2020 это уже другой вопрос :)
изучать != посмотреть пару методов в документации "on demand" и список локаторов. А вот прям изучать -  в большинстве своем смысла никакого.
источник

AP

Alexander Popov in JavaScript testing
Oleksandr Shevtsov
изучать != посмотреть пару методов в документации "on demand" и список локаторов. А вот прям изучать -  в большинстве своем смысла никакого.
справедливости ради без тебя бы я фиг нашел то что мне нужно было)
источник

МЁ

Мюсля 🙈 Ёшшик... in JavaScript testing
дратути, у меня вопрос по асинхронности
правильно ли я понимаю, что промис - это значит что мы отдали выполнение проверки статуса с нашего кода стороннему апи (браузеру или ноде) и ждем ответа от него
а авейт значит что мы не продолжаем выполнение кода до тех пор пока не получим результат этого промиса (resolved или rejected)
источник

B

Bola in JavaScript testing
Мюсля 🙈 Ёшшик
дратути, у меня вопрос по асинхронности
правильно ли я понимаю, что промис - это значит что мы отдали выполнение проверки статуса с нашего кода стороннему апи (браузеру или ноде) и ждем ответа от него
а авейт значит что мы не продолжаем выполнение кода до тех пор пока не получим результат этого промиса (resolved или rejected)
Async/await по сути синт сахар над промисами. Одна и та же цель достигается разным синтаксисом.
источник

BO

Boris Osipov in JavaScript testing
Oleksandr Shevtsov
изучать != посмотреть пару методов в документации "on demand" и список локаторов. А вот прям изучать -  в большинстве своем смысла никакого.
справедливо. я даже решил попробовать и почитать что такое .text(). искал долго по сайту не смог найти.. оказалось .text() в категори
источник

BO

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

BO

Boris Osipov in JavaScript testing
мне не очевидно .text() в категории редактирования dom :)
источник

AP

Alexander Popov in JavaScript testing
Мюсля 🙈 Ёшшик
дратути, у меня вопрос по асинхронности
правильно ли я понимаю, что промис - это значит что мы отдали выполнение проверки статуса с нашего кода стороннему апи (браузеру или ноде) и ждем ответа от него
а авейт значит что мы не продолжаем выполнение кода до тех пор пока не получим результат этого промиса (resolved или rejected)
совершенно верно
источник

AP

Alexander Popov in JavaScript testing
вот бы все вопросы были такими
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
Boris Osipov
мне не очевидно .text() в категории редактирования dom :)
потому что этот метод позволяет менять текст
источник

NS

Nick Silver in JavaScript testing
Alexei Barantsev 🗹
в качестве ответной любезности за советы расскажите, почему решили мигрировать? не устраивает puppeteer? чем именно? что ожидаете от новых инструментов, какие проблемы они решат, которые puppeteer решает плохо?
В контексте тестирования устраивает полностью. Я уже изучил почти всю подноготную puppeteer+jest и тд . Не устраивает некоторых фронтов внезапно, так как нет встроенного рекордера тестов и якобы с сайпрессом удобнее работать некоторым. Для меня это выглядит немного абсурдным в данный момент, по этому и обратился в этот замечательный чат за консультацией😊
источник