hexlet-frontend
October 1, 2020
JS: Автоматическое тестирование (10)
Автоматизированное тестирование – неотъемлемая часть процесса программирования в профессиональной среде. Тесты — единственный надёжный способ убедиться в работоспособности кода. Они не избавляют от багов, но позволяют держать их количество на приемлемом уровне. Тесты дают уверенность, что изменения в одной части системы, не сломали другие части.
В этом курсе изучаются как общие принципы написания эффективных тестов, так и современный инструментарий для тестирования JavaScript кода.
Чему вы научитесь:
- Писать более качественный код, в котором содержится меньше ошибок чем в коде без тестов
- Лучше строить архитектуру своего кода, базируясь на том как его будут использовать
- Писать код быстрее за счет автоматизированной проверки его работы
- Выполнять рефакторинг кода чаще избавляя его от легаси благодаря гарантиям которые дают тесты
утверждения jest матчеры юнит-тесты покрытие кода TDD Непрерывная интеграция
Уроки курса
- 1ВведениеПознакомиться с курсом и его целямитеория
- 2Как мы тестируем тестыПознакомиться с утилитой для тестирования тестовтеория
- 3Зачем и как писать тесты?Разобраться с тем, что должны делать тесты и как они выглядяттеориятестыупражнение
- 4Утверждения (Asserts)Познакомиться с модулем assert и его основными функциями для выполнения провероктеориятестыупражнение
- 5power-assertПознакомиться с библиотекой, кардинально упрощающей анализ вывода утвержденийтеориятестыупражнение
- 6JestПознакомиться с самым популярным фреймворком для тестирования в JavaScriptтеориятестыупражнение
- 7Матчеры (Expectations)Познакомиться с матчерами Jestтеориятестыупражнение
- 8Модульные тестыПройти полный путь написания тестов на примере тестирования стекатеориятестыупражнение
- 9Подготовка данныхПознакомиться с хуком beforeEach, выполняющимся перед каждым тестомтеориятестыупражнение
- 10Плохие и хорошие практики тестированияПознакомиться с типичными ошибками, которые совершают при написании тестовтеориятестыупражнение
- 11Покрытие кода тестами (Code Coverage)Научиться находить код, который не затронут тестамитеориятесты
- 12Разработка через тестирование (TDD)Научиться писать тесты до кодатеориятесты
- 13Непрерывная интеграция (CI)Познакомиться с автоматической сборкой проектатеория
Хештеги
October 1, 2020, 14:32
0 views
0 reactions