JS: Автоматическое тестирование
Включено в курс
Чему вы научитесь
- Писать более качественный код с меньшим количеством ошибок, чем в коде без тестов
- Строить архитектуру кода, исходя из сценариев использования
- Писать код быстрее за счет автоматизированной проверки его работы
- Рефакторить код чаще и избавлять его от legacy
Описание
На этом курсе вы изучите автоматическое тестирование в JavaScript. Вы познакомитесь с такими понятиями, как утверждения, TDD и непрерывная интеграция. Также вы научитесь строить архитектуру своего кода, базируясь на том, как его будут использовать. Знания из этого курса помогут писать более качественный код.
Чтобы учиться было проще, стоит заранее изучить курсы:
- Язык программирования JavaScript
- Массивы в JavaScript
- Объекты в JavaScript
- Функции в JavaScript
- Основы работы с командной строкой
- JS: Настройка окружения
- Работа с системой контроля версий Git
Программа курса
-
4
Библиотека power-assert
Знакомимся с библиотекой, которая помогает анализировать вывод утверждений -
7
Модульные тесты
Проходим полный путь написания тестов на примере тестирования стека -
8
Подготовка данных
Знакомимся с хуком beforeEach, который выполняется перед каждым тестом -
9
Плохие и хорошие практики тестирования
Знакомимся с типичными ошибками, которые совершают при написании тестов -
13
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
14
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Большое спасибо за упражнение! Даже если решение проходит тесты, очень полезно сравнить его с решением учителя и разобраться что можно оптимизировать
Очень крутое упражнение!! Просто вау. Конечно, немного повозилась, но вся суть системы стала понятна, очень зашло! Спасибо за супер-идею! рада, что ощутила на себе TTD
Урок действительно непростой, заставляет серьезно задуматься и посмотреть также и другие источники. Почему-то то не упомянуты другие хуки, например, after. Осмелюсь предположить, что возможно, если бы было больше примеров в теории, то задание многим не показалось бы таким сложным:)
p.s Но если говорить в целом, то hexlet дает очень качественную базу. Учиться по-настоящему интересно.
Хочу сказать огромное спасибо за это задание. В прошлых практиках данного курса очень часто смотрел решение учителя, а тут, увидев размер данного задания, вначале вовсе впал в ступор. Но решил разобраться самостоятельно и, в итоге, решил.
Тем, кто также сомневается, хочу сказать - это задание гораздо проще предыдущих, оно только выглядит монструозным! Попробуйте вникнуть и разобраться и получите истинное удовольствие от решения, потому как задание очень комплексное и погружающее в себя.
Респект автору этого задания ,действительно было интересно проходить ,появился азарт к решению!)