Большая распродажа на Udemy| Совершенствуй навыки со скидками до 85% от Udemy
Закончится скоро
RusUdemy. Udemy как купить. Udemy как оплатить российской картой.

Jest / Testing Library · русская озвучка

Тестирование JavaScript и React приложений

Программа, практика и требования

Проверять изменения кода до того, как ошибка появится у пользователя. Курс Михаила Непомнящего проходит Jest, TDD, моки и Testing Library, затем связывает их с компонентами, запросами и маршрутизацией React-приложения. Нужны JavaScript и базовый React.

RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
  • 4,8120 оценок на Udemy
  • 390студентов на Udemy
  • 6 ч 39 минвидео · 75 лекций
  • RUрусская речь преподавателя
Обложка курса «Тестирование JavaScript и React приложений» на UdemyВысокий рейтинг Udemy

Русский язык · обновление март 2024

Подойдёт ли вам этот курс

Кому подойдёт

JavaScript- и React-разработчикам, которые пишут приложения, но пока проверяют изменения в основном вручную.

Что знать до старта

Владение JavaScript и базовое знакомство с React. Курс рассчитан на разработчика, который уже может прочитать и изменить тестируемый код.

Что сможете сделать

Набор модульных и интеграционных тестов: функции, React-компоненты, пользовательские действия, запросы и маршруты SPA.

Учесть при выборе

Обновление — март 2024 года. Основной стек — Jest и Testing Library; полноценный E2E-курс Playwright или Cypress в программе не заявлен.

Тесты как описание важного поведения

Слабый тест может повторять устройство компонента и ломаться от безвредного рефакторинга. Полезный тест проверяет, что остаётся важным для пользователя или вызывающего кода. В программе есть анатомия юнит-теста, ошибки, моки и spies, затем взаимодействие с React-компонентами, queries, ARIA-роли и render с провайдерами. Отдельно рассматриваются TDD, coverage и SPA. Это маршрут для разработчика, который уже умеет читать приложение, а не общий старт в профессии тестировщика. Основные инструменты — Jest и Testing Library; полный курс браузерного E2E-тестирования здесь не заявлен.

Перед стартом оцените открытый урок и подготовьте инструменты. Обновление — март 2024 года. Основной стек — Jest и Testing Library; полноценный E2E-курс Playwright или Cypress в программе не заявлен.

Самопроверка: тест ловит реальную регрессию

Эти упражнения предложены редакцией RusUdemy для самостоятельной проверки навыков. Они не являются дополнительными уроками преподавателя и не предполагают проверку работ автором.

01

Начните с наблюдаемого результата

Выберите небольшую функцию и задайте обычный, пустой и некорректный вход. Убедитесь, что тест падает при намеренно внесённой ошибке. После исправления объясните, какой риск он покрывает.

02

Проверьте действие пользователя

Напишите тест формы: введите значение, отправьте её и дождитесь понятного результата. Находите элементы по роли или доступному имени, когда это соответствует интерфейсу.

03

Ограничьте область моков

Подмените внешний запрос, сохранив реальную логику компонента. Проверьте успешный ответ, ошибку и повторную попытку. Объясните, почему мок нужен именно на этой границе.

04

Проведите небольшой рефакторинг

Измените внутреннюю организацию компонента, сохранив поведение. Если тесты ломаются, выясните, проверяли ли они пользовательский результат или детали реализации. Исправьте причину, не отключая проверку целиком.

От проверки функции — к тестам React SPA

Первые разделы формируют основу Jest: проверки, хуки, параметризация, моки и отладка. Далее идут TDD, конфигурации и snapshots. React-часть включает пользовательские действия, асинхронность, хуки, провайдеры, серверные запросы и страницы приложения.

На дату проверки в открытых данных Udemy: 9 разделов, 75 лекций, 6 ч 39 мин видео. На установку инструментов, самостоятельную практику и разбор ошибок потребуется дополнительное время. Темы ниже сгруппированы редакцией; перед выбором сверяйте доступное оглавление на Udemy.

Выберите один важный сценарий собственного приложения, воспроизведите его ошибку тестом и исправьте код. Затем добавьте соседний неуспешный сценарий, сохранив проверку понятной и устойчивой к рефакторингу.

Сверить программу на Udemy
  1. 01

    Виды тестов и настройка Jest

  2. 02

    Проверки, параметризованные тесты и тестовые хуки

  3. 03

    Моки, spies, ошибки, coverage и отладка

  4. 04

    TDD и изменение требований через тесты

  5. 05

    Конфигурации, custom matchers и snapshots

  6. 06

    Тестирование React-компонентов, хуков и действий пользователя

  7. 07

    Queries, ARIA-роли и render с провайдерами

  8. 08

    Тестирование страниц и маршрутов SPA

Михаил Непомнящий — фотография преподавателя

Михаил Непомнящий

Михаил Непомнящий — веб-разработчик и преподаватель. В профиле Udemy он указывает опыт веб-разработки с 2008 года и преподавания с 2016 года. Его каталог соединяет вёрстку, JavaScript, React и инструменты разработки с отдельными прикладными курсами. В каталоге Михаила Непомнящего тестирование дополняет JavaScript, React, TypeScript и Redux. Программа полезна после первого собственного приложения: тогда примеры моков, провайдеров и маршрутов связаны с уже знакомыми задачами.

Юнит-тестыМоки и spiesTDDTesting Library
RusUdemyКогда программа подходит вашей задаче

Вы выбираете обучение. RusUdemy помогает с оформлением.

Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.

01

Курс в Вашем аккаунте

Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.

02

Без предоплаты

Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.

03

Покупка за 10 минут

Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.

04

Живой человек, не бот

В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.

Узнать цену без предоплаты

Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.

Опыт работы с сервисом

Отзывы клиентов RusUdemy

Отзыв клиента RusUdemy — демьянОригинал отзыва в Telegram
демьян
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — lukyanovdmitryОригинал отзыва в Telegram
lukyanovdmitry
Купил курс по программированию. Михаил, спасибо за помощь с созданием нового аккаунта, быстроту ответа и оформления курса. Хороший сервис
Отзыв от:
Отзыв клиента RusUdemy — ТатаОригинал отзыва в Telegram
Тата
Спасибо Михаилу за помощь! Все получилось быстро и легко!
Отзыв от:
Отзыв клиента RusUdemy — ДмитрийОригинал отзыва в Telegram
Дмитрий
Помогли с приобретением курса за 5 мин. Буду обращаться ещё. Михаилу респект!
Отзыв от:
Отзыв клиента RusUdemy — logiiОригинал отзыва в Telegram
logii
Прекрасный сервис, буквально за пару минут купил курс. Всем советую
Отзыв от:
Отзыв клиента RusUdemy — LeonidОригинал отзыва в Telegram
Leonid
Довольно долго подбирал сервис, который поможет на udemy купить курс по системному дизайну. В итоге остановился на этом, Михаил помог быстро оплатить udemy, я получил доступ к курсу. В дальнейшем только здесь планирую приобретать курсы udemy
Отзыв от:

Вопросы о курсе «Тестирование JavaScript и React»