Автоматизация тестирования фронтенда
Навык автоматизированного тестирования JavaScript в браузере, открывающий доступ к новым карьерным возможностям
Входит в подписку (более 50 навыков)
Ирина Харитонова
выпускница фронтенд
Программа обучения
Основы тестирования
Утверждения (Asserts), фреймворк для тестирования Jest, матчеры, модульные тесты
Подготовка данных и интеграция
Хуки, фикстуры, побочные эффекты, покрытие кода тестами, разработка через тестирование (TDD)
Тестирование асинхронного кода
Тестирование ошибок, инверсия зависимостей, тестирование HTTP-запросов, моки, таймеры, тестирование кода, взаимодействующего с файловой системой
Знакомство с Dom Testing Library
Установка и настройка окружения, запуск тестов
E2E тесты на jsdom
Взаимодействие с DOM в тестах, выборка элементов, матчеры, отладка
События
Имитация пользовательских событий, ожидания, поиск элементов после асинхронных действий
Проекты
Загрузчик страниц (Тестирование)
Разработаете утилиту для командной строки, которая скачивает страницы из интернета и сохраняет их на компьютере. Вместе со страницей она скачивает все ресурсы (картинки, стили и js) давая возможность открывать страницу без интернета. Освоите принципы асинхронного программирования, в частности, работу с промисами и обработку ошибок, что необходимо для создания качественного кода и востребовано на рынке труда. Также проект включает в себя навыки парсинга HTML, организации структуры кода и тестирования асинхронных функций, что делает его особенно актуальным для современных разработчиков
Тестирование виджета чат-бота
Напишете тесты для чат-бота, реализованного в виде npm-библиотеки, чтобы убедиться в его правильной работе и взаимодействии с пользователем. В процессе работы студенты овладеют навыками тестирования React-компонентов, изучая юнит и интеграционное тестирование, а также освоят использование Testing Library для эмуляции поведения пользователей. Эти навыки будут полезны для разработчиков в проектах, где качество программного обеспечения и безошибочная работа интерфейсов являются приоритетами. В результате студенты научатся проверять логику работы приложения и обеспечивать его надежность в различных сценариях.
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент