Курс «JS: Автоматическое тестирование»

утверждения
jest
матчеры
юнит-тесты
покрытие кода
TDD
Непрерывная интеграция

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

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

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

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

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

Описание

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

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

  • Писать более качественный код с меньшим количеством ошибок, чем в коде без тестов
  • Строить архитектуру кода, исходя из сценариев использования
  • Писать код быстрее за счет автоматизированной проверки его работы
  • Рефакторить код чаще и избавлять его от legacy

Программа

1

Введение

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

2

Причины тестирования

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

3

Утверждения

Знакомимся с модулем `assert` и его основными функциями

4

Библиотека power-assert

Знакомимся с библиотекой, которая помогает анализировать вывод утверждений

5

Jest

Знакомимся с самым популярным фреймворком для тестирования в JavaScript

6

Матчеры

Познакомиться с матчерами Jest

7

Модульные тесты

Проходим полный путь написания тестов на примере тестирования стека

8

Подготовка данных

Знакомимся с хуком beforeEach, который выполняется перед каждым тестом

9

Плохие и хорошие практики тестирования

Знакомимся с типичными ошибками, которые совершают при написании тестов

10

Покрытие кода тестами

Учимся искать код, не затронутый тестами

11

Разработка через тестирование

Учимся писать тесты до кода

12

Фикстуры

Учимся правильно готовить данные для тестов

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

Испытания

1

Анализ покрытия кода тестами

2

Мемоизация Фибоначчи

3

Генерация тестовых данных

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

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

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