Курс «JS: Продвинутое тестирование»

фикстуры
стабы
моки
побочные эффекты
манки-патчинг
инверсия зависимостей

Последнее обновление: 22 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

9 уроков (видео и/или текст)
8 упражнений в тренажере
25 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы научитесь тестировать приложения. Вы узнаете, как тестировать приложения, которые взаимодействуют с файловой системой или с сетевыми запросами. Также научитесь выделять побочные эффекты, изолировать их и управлять ими.

Чему вы научитесь

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

Программа

1

Введение

Знакомимся с курсом и его целями

2

Тестирование ошибок

Учимся правильно тестировать код, который выбрасывает исключения

3

Побочные эффекты

Разбираемся с тем, почему бывает сложно тестировать

4

Тестирование кода, взаимодействующего с файлами

Учимся правильно восстанавливать окружение и знакомимся с виртуальной файловой системой

5

Инверсия зависимостей

Учимся устранять побочные эффекты

6

Тестирование HTTP-запросов

Знакомимся со стаббингом

7

Манкипатчинг

Учимся использовать прототипы с пользой

8

Моки

Знакомимся с мокингом и учимся отличать их от стабов

9

Property-based тестирование

Изучаем подход к тестированию, основанный на свойствах

Формат обучения

Испытания

1

Function Mock

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы