Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
есть рассрочка

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

  • 12 уроков (видео и/или текст)
  • 10 упражнений в тренажере
  • 34 проверочных теста
  • Самостоятельная работа
  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Доступ к остальным курсам платформы

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

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

 Вы познакомитесь с такими понятиями, как утверждения, TDD и непрерывная интеграция. Также научитесь лучше строить архитектуру своего кода, базируясь на том, как его будут использовать. Знания из этого курса помогут писать более качественный код, в котором содержится меньше ошибок. Чтобы учиться было проще, стоит заранее изучить курсы: Основы JS, JS: Массивы и JS: Функции.

Что вы получите после обучения

Приобретаемые навыки
1
CI/CD
3
Jest
4
TDD
5
Автоматизированное тестирование
6
Модульное тестирование
7
Утверждения
8
Матчеры
9
Юнит-тесты
10
Покрытие кода
11
Непрерывная интеграция
12
Интеграции
13
Лучшие практики

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

Иногда наши студенты попадают на работу без проведения технического интервью, только на основе анализа кода проектов

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

Программа курса

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

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

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

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

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

Матчеры (Expectations)
Познакомиться с матчерами Jest

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

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

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

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

Разработка через тестирование (TDD)
Научиться писать тесты до кода

Непрерывная интеграция (CI)
Познакомиться с автоматической сборкой проекта

Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию

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

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 10.04.2024 05:45
JS: Автоматическое тестирование

JS: Автоматическое тестирование

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