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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Программа курса
Продолжительность 15 часов 

1 Введение
Знакомимся с курсом и его целями
теория

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

3 Утверждения
Знакомимся с модулем `assert` и его основными функциями
теория
тесты
упражнение

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

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

6 Матчеры
Познакомиться с матчерами Jest
теория
тесты
упражнение

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

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

9 Плохие и хорошие практики тестирования
Знакомимся с типичными ошибками, которые совершают при написании тестов
теория
тесты
упражнение

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

11 Разработка через тестирование
Учимся писать тесты до кода
теория
тесты
упражнение

12 Фикстуры
Учимся правильно готовить данные для тестов
теория
тесты
упражнение

13 Непрерывная интеграция
Знакомимся с автоматической сборкой проекта
теория
тесты

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

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

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

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

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

обновлено 08.10.2024 08:49
JS: Автоматическое тестирование

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

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