Из-за периодической блокировки нашего сайта РКН сервисами, просим воспользоваться резервным адресом:
Загрузить через ClipSaver.ruУ нас вы можете посмотреть бесплатно Воркшоп по тестированию компонентов с использованием библиотеки React Testing Library или скачать в максимальном доступном качестве, которое было загружено на ютуб. Для скачивания выберите вариант из формы ниже:
Роботам не доступно скачивание файлов. Если вы считаете что это ошибочное сообщение - попробуйте зайти на сайт через браузер google chrome или mozilla firefox. Если сообщение не исчезает - напишите о проблеме в обратную связь. Спасибо.
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса savevideohd.ru
В этом видео ребята поделятся своим опытом тестирования React-компонентов, расскажут о React Testing Library и рассмотрят подробнее инструменты, которые предлагает библиотека. В этом воркшопе вы узнаете: — Как правильно использовать кверисы RTL и как можно найти тот или иной элемент — Что такое waitFor и waitForElement — Какие существуют маркеры, сигнализирующие о необходимости покрытия компонента тестами — Зачем нужен объект screen — Отличия userEvent от fireEvent — Для чего нужен jest-dom — Нужно ли тестировать верстку — Как правильно использовать моки в компонентах Таймкоды: 00:00 — Вступление 03:04 — Первый кейс: Тестируем отрисовку входных параметров и ищем элементы с помощью getBy 08:17 — Второй кейс: Тестируем пользовательские события и сайд-эффекты 09:31 — Второй кейс: Знакомимся с findBy 13:29 — Второй кейс: userEvent vs fireEvent 17:46 — Третий кейс: Тестирование с waitFor 20:46 — Третий кейс: Ищем несуществующий элемент с queryBy 23:12 — Третий кейс: Ожидание удаления элемента с waitForElementToBeRemoved 24:24 — Четвертый кейс: Тестируем ветвления 26:14 — Зачем нужен объект screen 30:03 — Следуем стандартам RTL c помощью eslint-plugin-testing-library 30:42 — Приоритет использования кверис в RTL 33:57 — Расширение testing-playground и функция logTestingPlaygroundUrl 34:33 — Знакомимся с jest-dom 36:58 — Как тестировать верстку? 40:07 — Как правильно использовать моки в компонентах?