Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)

В этом ролике мы научимся тестировать JS приложения. Ознакомимся с JEST и научимся писать UNIT тесты. С помощью React testing library и jest научимся писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO научимся писать e2e тесты в реакт приложении. Также с помощью storybook и loki js научимся делать регрессионное тестирование UI части приложения. Мой курс “Продвинутый Frontend. В production на React“ - Мой канал в telegram и канал для общения подписчиков - Весь исходный код из ролика здесь - Таймкоды: 00:00 ➝ Введение. Теория. Пирамида тестирования. Квадрат допустимых значений 12:00 ➝ Практика. unit тесты с JEST 27:40 ➝ Юнит тестирование асинхронных функций. Мокаем данные. Snapshots 37:00 ➝ Тестирование React приложений. React Testing library 42:50 ➝ findBy, getBy, queryBy. Пример с useEffect. Асинхронный код 49:00 ➝ Тестирование событий. onClick, onChange, onInput. FireEvent, userEvent 54:40 ➝ Тестирование компонента с асинхронной загрузкой данных с сервера 58:40 ➝ Интеграционное тестирование в связке с react router dom v6 01:07:20 ➝ Хелпер для удобного тестирования роутинга 01:12:10 ➝ Интеграционное тестирование в связке с Redux toolkit 01:16:00 ➝ Тестируем селектор 01:22:00 ➝ Хелпер для удобного тестирования компонентов, в которых используется Redux 01:25:00 ➝ e2e тесты с WebdriverIO 01:33:00 ➝ PageObject паттерн 01:38:15 ➝ Пример е2е теста с асинхронным кодом 01:44:45 ➝ Скриншотные тесты storybook и loki js 01:53:00 ➝ Ставим лайки и пишем комменты, всем спасибо) Поддержать меня и мой канал вы можете по ссылкам ниже. Patreon/boosty (доступ к бонусам) - Qiwi кошелек - Яндекс деньги -
Back to Top