Size: a a a

JavaScript testing

2020 November 27

B

Bola in JavaScript testing
Задался вопросом тестирования канвас (конкретно используется https://konvajs.org/). Вопрос почти из nometa - какие на сегодня способы есть тестирования, кроме как бегать курсором и снимать снапшоты?
источник

PS

Pavel Strunkin in JavaScript testing
Bola
Задался вопросом тестирования канвас (конкретно используется https://konvajs.org/). Вопрос почти из nometa - какие на сегодня способы есть тестирования, кроме как бегать курсором и снимать снапшоты?
а что именно хотите тестировать?
есть вариант что достаточно проверить раз руками и потом сделать снапшотные тесты (не скриншоты)  что бы контролировать передачу нужных параметров
ну а логику юнит тестами проверять
можно конечно еще скриншоты прикрутить но не переборщить )
источник

PS

Pavel Strunkin in JavaScript testing
можно проще совместить снапшот и скриншот тесты
я это делаю с помощью сайпресс и https://github.com/bahmutov/cypress-react-unit-test
источник

B

Bola in JavaScript testing
Pavel Strunkin
а что именно хотите тестировать?
есть вариант что достаточно проверить раз руками и потом сделать снапшотные тесты (не скриншоты)  что бы контролировать передачу нужных параметров
ну а логику юнит тестами проверять
можно конечно еще скриншоты прикрутить но не переборщить )
Это я знаю. Думал, может что-то новое подвезли.
источник

PS

Pavel Strunkin in JavaScript testing
из нового это компонентные тесты в сайпрес
интересный подход и я считаю очень перспективный
может есть где либа без привязки к сайпрес
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Pavel Strunkin
из нового это компонентные тесты в сайпрес
интересный подход и я считаю очень перспективный
может есть где либа без привязки к сайпрес
думаю можно конечно, всякие react testing tools, но там прийдется решать кучу проблем которые в cypress уже решены...
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Oleksandr Khotemskyi
думаю можно конечно, всякие react testing tools, но там прийдется решать кучу проблем которые в cypress уже решены...
моки
рендер
ивенты
интеграция в код
источник

OK

Oleksandr Khotemskyi in JavaScript testing
первое что в голову пришло
источник

PS

Pavel Strunkin in JavaScript testing
Oleksandr Khotemskyi
думаю можно конечно, всякие react testing tools, но там прийдется решать кучу проблем которые в cypress уже решены...
дело в том что в сайпрес это все в реальном браузере а не в jsdom
с react testing tool не проверить цсс
источник

PS

Pavel Strunkin in JavaScript testing
есть аналоги такого без сайпрес?
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Pavel Strunkin
дело в том что в сайпрес это все в реальном браузере а не в jsdom
с react testing tool не проверить цсс
а что с jsdom?
источник

PS

Pavel Strunkin in JavaScript testing
как минимум цсс нету
источник

PS

Pavel Strunkin in JavaScript testing
ну а еще там Дима доклад завтра вроде делает на холи жс что там с  jsdom)
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Pavel Strunkin
дело в том что в сайпрес это все в реальном браузере а не в jsdom
с react testing tool не проверить цсс
так это ж хорошо что в реальном браузере
источник

PS

Pavel Strunkin in JavaScript testing
источник

PS

Pavel Strunkin in JavaScript testing
хорошо, не спорю
долго правда
но альтернатив на данный момент не вижу (
источник

AB

Alexei Barantsev 🗹... in JavaScript testing
сайты на реакте крутить — тут браузер "быстро" работает, а компоненты тестировать — "долго". почему? где именно возникают тормоза?
источник

SP

Sergey Pirogov in JavaScript testing
так оно за бабки
источник

PS

Pavel Strunkin in JavaScript testing
если автор попросит организаторов - его доклад расшарят по линке
источник

PS

Pavel Strunkin in JavaScript testing
или через пол года вроде в открытый доступ выложат
источник