Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Konstantin_P
@Konstantin_P
JavaScript
Модульное тестирование
Как правильно тестировать функции, манипулирующие DOM-элементами?
Изучаю unit-тестирование. Использую mocha. Как правильно тестировать функции, манипулирующие DOM-элементами? Какие спец. фреймворки для этого есть?
Вопрос задан
более трёх лет назад
153 просмотра
2
комментария
Подписаться
2
Простой
2
комментария
Facebook
Вконтакте
Twitter
camelCaseVlad
@camelCaseVlad
Пишите на ванильном дж и потом тестируете? Или используете библиотеки, типа реакт и тп?
Написано
более трёх лет назад
Konstantin_P
@Konstantin_P
Автор вопроса
camelCaseVlad
, на чистом typescript'е.
Написано
более трёх лет назад
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
1
Руслан Лопатин
@lorus
mocha-jsdom
Ответ написан
более трёх лет назад
4
комментария
Нравится
4
комментария
Facebook
Вконтакте
Twitter
Konstantin_P
@Konstantin_P
Автор вопроса
Никак не получается jsdom подружить с вебпаком, не знаете это вообще возможно?
Написано
более трёх лет назад
Руслан Лопатин
@lorus
Этого вообще не нужно делать. Просто запускайте тесты свои. Можете в package.json добавить соответствующий пункт
Написано
более трёх лет назад
Konstantin_P
@Konstantin_P
Автор вопроса
С этим разобрался, спасибо, еще вопрос. JSDOM не умеет getBoundingClientRect() и подобные штуки. Быть может посоветуете какие то другие библиотеки или фреймворки getBoundingClientRect работает?
Написано
более трёх лет назад
Руслан Лопатин
@lorus
Наврядли есть что-то полнее jsdom. Если нужно тестировать функциональность, не реализованную в jsdom, можно просто замокать нужные методы.
Написано
более трёх лет назад
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
JavaScript
Простой
Как понять что ты джун?
1 подписчик
14 часов назад
177 просмотров
1
ответ
JavaScript
Простой
Как отображать HTML в виде текста, но и не поломать markdown?
1 подписчик
вчера
97 просмотров
1
ответ
JavaScript
+1 ещё
Средний
Как создать плиточное меню WP с различным кеглем, по мере варьирования числа постов в категориях?
1 подписчик
вчера
68 просмотров
1
ответ
JavaScript
+1 ещё
Простой
Как можно получить такой список ссылок?
1 подписчик
01 июл.
178 просмотров
0
ответов
JavaScript
+1 ещё
Простой
Как упростить и ускорить js на смену текста?
3 подписчика
01 июл.
1875 просмотров
2
ответа
JavaScript
+2 ещё
Простой
Как поменять свет линии при нажатии?
1 подписчик
30 июн.
153 просмотра
1
ответ
JavaScript
+1 ещё
Простой
Как создать скрипт удаления элемента HTML используя Tempermonkey?
1 подписчик
29 июн.
108 просмотров
1
ответ
JavaScript
+1 ещё
Простой
Как реализовать выдвигающийся из айтема блок(при нажатии на плюс)?
1 подписчик
29 июн.
89 просмотров
0
ответов
JavaScript
+1 ещё
Средний
Как перенести и улучшить данный скрипт из Stylus в Tempermonkey?
2 подписчика
29 июн.
752 просмотра
0
ответов
JavaScript
+1 ещё
Средний
Как оптимизировать загрузку и парсинг больших JS файлов со стороны браузера/клиента?
1 подписчик
27 июн.
188 просмотров
4
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Старший Frontend (JavaScript) разработчик
Vital Partners
от 350 000 до 400 000 ₽
Fullstack разработчик JavaScript, php
Дорстрой-36
•
Воронеж
от 100 000 до 150 000 ₽
Front-End developer (JavaScript, jQuery)
Karma8
от 150 000 до 320 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама