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

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

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

What You Will Learn!

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

Description

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

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

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


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

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

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

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

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

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


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


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


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

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

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

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

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

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

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

  • TDD

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

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

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

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

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

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

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

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

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


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

Who Should Attend!

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

TAKE THIS COURSE

Tags

Subscribers

124

Lectures

75

TAKE THIS COURSE