Акции школ
Войти
Отдельной страницы этого курса у школы нет. Мы проверили каталог школы целиком и не нашли её, поэтому не отправляем вас на страницу другого курса. Страница сохранена как справочная: отзывы, программа и условия — какими они были.
другие курсы школы — Хекслет (Hexlet) · Посмотрите аналоги: Курсы разработки

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

Составитель: Денис Сметнёв · Обновлено: 28.04.2022
Средний
Цена не указана
Курс больше не проводится. Ниже — актуальные курсы этой школы.

Курс «JS: Автоматическое тестирование» — для JavaScript-разработчиков среднего уровня, которые пишут код, но не пишут тесты. Или пишут, но без системы. Программа закрывает конкретный пробел: от настройки Jest до TDD и property-based тестирования. Это не «введение в программирование» — базу по JS нужно иметь заранее. Разработка без тестов работает до первого серьёзного проекта: чем раньше встроишь эту практику, тем дешевле обходятся ошибки.

Подробнее


Средний
Цена не указана

Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 11 дней Старт: в любое время
Почему мы рекомендуем: актуальные данные курса — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Сколько зарабатывают в профессии (медиана hh.ru, по 181 вакансиям)

Junior
111 332 ₽
Middle
200 000 ₽
Senior
250 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
JS: Автоматическое тестирование (этот) Хекслет (Hexlet) — 11 дней — — —
Профессиональный JavaScript, уровень 1 HTML Academy (HTML академия) 21 900 ₽ 2 месяца 5.0 Сертификат Перейти
JavaScript для начинающих программистов OTUS (Отус) 10 000 ₽ — 4.0 — Перейти
Знакомство с JavaScript [Бета‑тест] HTML Academy (HTML академия) беспл. — 3.0 — Перейти

Стоит ли идти на этот курс

Плюсы

  • Плотная тема за компактный срок: три модуля — от базовых концепций до продвинутых техник — укладываются в управляемый учебный отрезок, не растягивая материал искусственно.
  • Конкретный стек без воды: Jest, хуки beforeEach/afterEach, манкипатчинг, стаббинг HTTP-запросов, виртуальная файловая система — это список реальных инструментов, а не расплывчатые «основы тестирования».
  • TDD как отдельная тема: разработка через тестирование выделена в программу, а не упомянута вскользь — для тех, кто хочет встроить эту практику в рабочий процесс, а не просто познакомиться с термином.
  • Пожизненный доступ к теории: можно вернуться к материалу после прохождения — это важно, когда нужно освежить property-based подход или вспомнить конфигурацию Jest под конкретный проект.

Минусы и кому не стоит

  • Сертификата и поддержки с трудоустройством в программе нет — это курс на навык, а не на карьерный трек. Хекслет его так и позиционирует, но если вам нужен документ для портфолио или HR, здесь этого не будет.
  • Одиннадцать дней — это интенсив, а не спокойное погружение. Если совмещаете с плотной рабочей нагрузкой, темп потребует усилий: property-based тестирование и манкипатчинг — темы, которые с наскока не идут.
  • Курс ограничен автотестированием на JS — архитектура, DevOps, работа с базами данных сюда не входят. Если нужен широкий охват смежных тем, это отдельная история.

Когда этот курс вам не нужен

Тем, кто уже уверенно пишет тесты на Jest и работал с TDD на реальных проектах, — программа будет повторением пройденного. Если главная цель — смена профессии с ментором, разбором резюме и выходом на рынок, этот курс под другую задачу: он про навык, не про карьерный переход. И если бюджет сейчас поджимает, а тема несрочная — документация Jest подробная, открытые репозитории с примерами никуда не делись; за одиннадцать дней курс не потеряется.

Как выбрать курс по этому направлению

Выбирая курс по разработке, первый вопрос — что останется в руках после прохождения. Не список тем, а конкретные навыки, которые проверяются на практике. Смотрите, разбирают ли реальные кейсы или только объясняют теорию. Второй вопрос — соответствие уровню: курс для среднего уровня предполагает, что основы языка у вас уже есть. Пришли без базы — провалите темп, перепрыгнете через необходимое. Третий — цена против объёма: одиннадцать дней интенсивной работы оправданы, если программа плотная и без воды. Проверяйте программу по модулям, а не по заголовку на лендинге.

Частые вопросы

Можно ли проходить курс с нуля, без опыта в JavaScript?

Нет. Курс рассчитан на средний уровень — предполагается, что JS вы уже знаете. Без этой базы материал по Jest, TDD и манкипатчингу просто не усвоится.

Сколько времени займёт обучение?

По данным программы — одиннадцать дней. Реальный темп зависит от вашей загрузки: если совмещаете с работой, закладывайте больше.

Что такое property-based тестирование — это сложно?

Это подход, при котором тесты проверяют свойства функции на большом наборе автоматически сгенерированных данных, а не на фиксированных примерах. Тема включена в третий модуль — «Продвинутые техники». Базовые концепции тестирования к этому моменту уже должны быть понятны.

Будет ли документ об окончании или сертификат?

В описании курса об этом ничего нет. Если сертификат принципиален, спросите у Хекслета напрямую — школа отвечает на такие вопросы до покупки.

Помогут ли с трудоустройством после курса?

Помощь с трудоустройством в программе не предусмотрена. Курс нацелен на конкретный навык — автотестирование на JS — и не претендует на карьерный трек.

Чем отличается этот курс от бесплатных материалов по Jest в открытом доступе?

Структурой и последовательностью: программа ведёт от основ к продвинутым техникам (TDD, стаббинг, виртуальная файловая система) с практическими заданиями. Свободные материалы дают фрагменты — собрать из них цельную картину сложнее, особенно по нишевым темам вроде манкипатчинга.

Длительность курса

Длительность курса

11 дней

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

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

Короткие лекции в виде текста или видео, тесты, упражнения

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

28 часов теории с тестами и упражнениями после каждого модуля 13 модулей

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

  • Разбираться в современнном инструментарии тестирования JavaScript-кода
  • Работать с утилитой для тестирования тестов
  • Выполнять проверки с помощью модуля assert
  • Работать с библиотекой, кардинально упрощающей анализ вывода утверждений
  • Ориентироваться во всех этапах написания тестов
  • Находить код, который не затронут тестами
  • Писать тесты до кода
  • Автоматизировать сборку проекта

О курсе

О курсе

JavaScript-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Введение

Познакомиться с курсом и его целями

Как мы тестируем тесты

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

Зачем и как писать тесты?

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

Утверждения (Asserts)

Познакомиться с модулем assert и его основными функциями для выполнения проверок

power-assert

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

Jest

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

Матчеры (Expectations)

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

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

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

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

Познакомиться с хуком beforeEach, выполняющимся перед каждым тестом

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

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

Покрытие кода тестами (Code Coverage)

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

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

Научиться писать тесты до кода

Непрерывная интеграция (CI)

Познакомиться с автоматической сборкой проекта

JavaScript

Jest

выполнение проверок с применением модуля assert

Работа с фреймворком для тестирования в JavaScript Jest

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

Навыки, которые вы получите

 
REACT

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

Отзывов об этом курсе пока нет

Ниже — отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(1)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(16)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽