JS: Автоматическое тестирование
Включено в курс
Чему вы научитесь
- Писать более качественный код, в котором содержится меньше ошибок, чем в коде без тестов
- Лучше строить архитектуру своего кода, базируясь на том как его будут использовать
- Писать код быстрее за счет автоматизированной проверки его работы
- Выполнять рефакторинг кода чаще, избавляя его от легаси, благодаря гарантиям, которые дают тесты
Описание
На этом курсе вы изучите автоматическое тестирование в JS. Вы познакомитесь с такими понятиями, как утверждения, TDD и непрерывная интеграция. Также научитесь лучше строить архитектуру своего кода, базируясь на том, как его будут использовать. Знания из этого курса помогут писать более качественный код, в котором содержится меньше ошибок. Чтобы учиться было проще, стоит заранее изучить курсы: Основы JS, JS: Массивы и JS: Функции.
Программа курса
-
2
Зачем и как писать тесты?
Разобраться с тем, что должны делать тесты и как они выглядят -
3
Утверждения (Asserts)
Познакомиться с модулем assert и его основными функциями для выполнения проверок -
4
power-assert
Познакомиться с библиотекой, кардинально упрощающей анализ вывода утверждений -
5
Jest
Познакомиться с самым популярным фреймворком для тестирования в JavaScript -
7
Модульные тесты
Пройти полный путь написания тестов на примере тестирования стека -
8
Подготовка данных
Познакомиться с хуком beforeEach, выполняющимся перед каждым тестом -
9
Плохие и хорошие практики тестирования
Познакомиться с типичными ошибками, которые совершают при написании тестов -
10
Покрытие кода тестами (Code Coverage)
Научиться находить код, который не затронут тестами -
13
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
14
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы

Респект автору этого задания ,действительно было интересно проходить ,появился азарт к решению!)

Классное задание! Уже хотел было прожать подсказку, но изучение обсуждений принесло свои плоды. Помогло утверждение, что количество тестов по каждой функции может быть неограничено.

Классное упражнение! Сначала не понял, а потом как понял:) С каждым уроком всё интереснее.




