Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Тестирование JavaScript и React приложений
Highest Rated
Rating: 4.8 out of 5(118 ratings)
385 students

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

С библиотеками Jest и Testing Library - стандартами на рынке тестирования. Научитесь писать тесты высокого качества.
Last updated 3/2024
Russian

What you'll learn

  • Юнит тесты с Jest и Testing Library
  • TDD с Jest
  • Продвинутые техники Jest: кастомные проверки, алиасы, снепшоты
  • Интеграционные тесты
  • Тестирование React приложений
  • Лучшие практики по тестированию
  • Моки и шпионы для тестов

Course content

9 sections75 lectures6h 39m total length
  • Обзор курса3:43
  • Зачем нужны тесты3:16
  • Виды тестирования4:44
  • Инструменты и пререквизит1:53
  • AI и тестирование1:45
  • Сравнение инструментов тестирования1:48
  • Полезные ссылки0:04

Requirements

  • Владение JavaScript
  • Базовое знакомство с React
  • Желание научиться писать тесты

Description

Научитесь обязательному навыку для опытного разработчика.

Тестирование повышает качество приложений и сокращает количество багов. Имея набор тестов, можно не бояться вносить изменения - если мы что-то сломали, то тесты сразу дадут нам об этом знать.

В рамках курса мы будем двигаться от простого к сложному: от анатомии юнит тестов до настройки окружения и интеграционных тестов React-приложений.


Выгода от написания тестов:

  • Тесты доказывают, что код на самом деле работает

  • Статический анализ качества приложения

  • Безопасность рефакторинга

  • Снижение процента багов

  • Дополнительная документация функциональности


В рамках курса мы изучим тестовые фреймворки Jest и Testing Library, каждая из которых является действующим стандартом на рынке тестовых инструментов.


Мы пошагово разберемся как настроить инструменты тестирования, подружить их с линтерами, npm скриптами и редактором кода. Ну и, конечно, разберем массу особенностей при создании тестов для JavaScript и React приложений.


Что мы будем изучать:

  • Основы тестового фреймворка Jest

  • Хуки для тестов

  • Моки и шпионы для тестов

  • Тестирование функционала и ошибок

  • Нюансы конфигурации тестов

  • Разные режимы запуска тестов

  • TDD

  • Сбор статистики тестового покрытия и установка пороговых значений

  • Кастомные тестовые проверки

  • Тестирование React-компонентов

  • Тестирование React хуков

  • Имитация пользовательских действий с приложением

  • Создание кастомных оберток тестирования

  • Тестирование SPA приложений

  • Лучшие практики при создании тестов

  • и многое другое


Записывайтесь на курс и получите востребованную компетенцию для JavaScript-разработчика!

Who this course is for:

  • Начинающие JavaScript-разработки
  • Действующие разработчики, желающие закрыть пробелы в области тестирования