Город МОСКОВСКИЙ
00:46:17

Воркшоп по тестированию компонентов с использованием библиотеки React Testing Library

Аватар
Магическая партия тайного знания прошлого
Просмотры:
32
Дата загрузки:
12.11.2023 23:09
Длительность:
00:46:17
Категория:
Лайфстайл

Описание

В этом видео ребята поделятся своим опытом тестирования 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 — Как правильно использовать моки в компонентах?