Size: a a a

JavaScript testing

2020 November 27

SP

Sergey Pirogov in JavaScript testing
через пол года в мире JS оно уже может быть не акутально
источник

BO

Boris Osipov in JavaScript testing
тогда заноси денег jugru.
источник

SP

Sergey Pirogov in JavaScript testing
это ж не Java - write once, run everywhere on 3 billion devices
источник

OS

Oleksandr Shevtsov in JavaScript testing
Sergey Pirogov
так оно за бабки
Так можно и самому загуглить "cypress component testing"
источник

OS

Oleksandr Shevtsov in JavaScript testing
Alexei Barantsev 🗹
сайты на реакте крутить — тут браузер "быстро" работает, а компоненты тестировать — "долго". почему? где именно возникают тормоза?
Быстро/долго - релятивные и субьективные понятия. "долго" имеется в виду сравнение с тестированием компонентов с, например, jsdom + react-testing-library
источник

PS

Pavel Strunkin in JavaScript testing
Sergey Pirogov
через пол года в мире JS оно уже может быть не акутально
а я думаю через пол года оно только нормально работать начнет )
сейчас сама либа в бете вроде и оочень долго в сравнении с jsdom
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
Oleksandr Shevtsov
Быстро/долго - релятивные и субьективные понятия. "долго" имеется в виду сравнение с тестированием компонентов с, например, jsdom + react-testing-library
то есть на ноде эти тесты выполняются быстрее, чем, скажем, на v8? если говорить именно про "компонентные тесты", которые тестируют без отрисовки реального дома, только на виртуальном?
источник

OS

Oleksandr Shevtsov in JavaScript testing
Alexei Barantsev 🗹
то есть на ноде эти тесты выполняются быстрее, чем, скажем, на v8? если говорить именно про "компонентные тесты", которые тестируют без отрисовки реального дома, только на виртуальном?
Тут же не столько про v8, сколько о самой связке сайпрес + браузер, даже с учетом хедлес режима.
источник

AB

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

OS

Oleksandr Shevtsov in JavaScript testing
Alexei Barantsev 🗹
всё равно непонятно, почему это медленнее. и насколько медленнее? кто-то измерял или это просто предположение?
Была статья где-то на медиуме о сравнении разных подходов, но ей уже год и там не было инфы о component подходе в сайпресе, новых не находил.
Если прям условно:
react-testing-library - запустил, тесты побежали.
cypress+browser - запустил, сайпрес бандлит файлы, поднимает прокси в ноде, запускает браузер, ждет пока он поднимется, это все занимает время (зависит от ресурсов машины, может доходить до 20-30 секунд). Если в одном инстансе сайпреса долго бегут тесты, со временем они становятся медленнее. Если перезапускать браузер между спеками - ок, но добавляется время ожидания нового.
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
то есть дело не в скорости самих тестов, просто накладные расходы на инфраструктуру выше?
источник

OS

Oleksandr Shevtsov in JavaScript testing
Alexei Barantsev 🗹
то есть дело не в скорости самих тестов, просто накладные расходы на инфраструктуру выше?
да, сами тесты бегут плюс минус так же, обвязка у подходов разная и накладывает дополнительные траты по времени и ресурсах.
источник

VG

Vick Gr in JavaScript testing
Подскажите пожалуйста где в wdio взять actionChains
Хочу кликнуть переместить и отпустить
click_and_hold(element).move_to(elemen2).release().perform();
источник

VG

Vick Gr in JavaScript testing
веб, не мобайл
источник

VG

Vick Gr in JavaScript testing
смотрю
The Touch Action API provides the basis of all gestures that can be automated in Appium. It is currently only available to native apps and can not be used to interact with webapps.
источник

S

Stas in JavaScript testing
Vick Gr
Подскажите пожалуйста где в wdio взять actionChains
Хочу кликнуть переместить и отпустить
click_and_hold(element).move_to(elemen2).release().perform();
в документации есть
https://webdriver.io/docs/api/element/dragAndDrop.html
источник

VG

Vick Gr in JavaScript testing
🙏
источник

ES

Eugene Stogniy in JavaScript testing
Bola
Задался вопросом тестирования канвас (конкретно используется https://konvajs.org/). Вопрос почти из nometa - какие на сегодня способы есть тестирования, кроме как бегать курсором и снимать снапшоты?
Года 4 назад иследовали этот вопрос - тогда был вариант скриншотов (кстати довольно стабильно себя показал - но приложения были игрушки с разным юаем то сложности в сравнении скриншотов особо небыло
- Ещё как вариант - если нужны данные - согласовывать с девами что-б делали тестовое АПИ - такое можно но у нас в свое время отказались - типа не сесюрно
источник

B

Bola in JavaScript testing
Понял, всем спасибо
источник

M

Mike in JavaScript testing
Всем привет, надеюсь не мета вопрос
Кто обновлялся на Big Sur, у вас ничего не отвалилось?
nodejs, docker и тд
А то очень не хочется чинить проект ради новых иконок)
источник