Авторы: Группа авторов
Уровень подготовки: начальный
Тестирование фронтенда

Выйдите на новый уровень, освоив jest, testing-library и лучшие практики, которые позволяют писать тесты быстро, а находить ошибки в коде легко.

1. Тестирование в общем
Изучите основы автоматизированного тестирования. Познакомьтесь с подходами и принципами написания тестов. Напишите свои первые юнит и функциональные тесты, освойте работу с асинхронным кодом, таймерами и ошибками. Научитесь использовать стабы, моки и фикстуры. Настройте непрерывную интеграцию и измеряйте покрытие кода тестами.
Темы
Что изучаем: походы, библиотеки, особенности
Подходы при тестировании: черный и прозрачный ящик
Тестовый фреймворк Jest
TDD/BDD
Тестирование асинхронного кода
Тестирование таймеров
Тестирование ошибок
Побочные эффекты (Работа с файлами и сеть)
Моки Стабы Фикстуры
Непрерывная интеграция (Github Actions)
Покрытие кода тестами (Code Coverage)

2. Браузер и JSDOM
Научитесь писать e2e тесты используя веб-драйверы. Погрузитесь в непростой мир ошибок и фантомных падений. Изучите способы написания надежных тестов в браузерной среде. Уменьшите хрупкость и дублирование с помощью паттерна Page Object. Изолируйте бекенд и тестируйте фронтенд с помощью быстрого testing-library в связке с Jest и JSDOM.
Темы
Что изучаем: походы, библиотеки, особенности
E2E (puppeteer/playwright/cypress)
Паттерн: Page object
Взаимодействие с бекендом
JSDOM
Скриншот и снепшот тестирование
Testing Library (DOM React)
Работа с асинхронностью

Дата последнего обновления: 20 января 2024

Темы

Другие курсы

-40%
Основы Go
Основы Go
Изучаем CSS: cоздание визуально привлекательных сайтов
Изучаем CSS: cоздание визуально привлекательных сайтов
Автор: Руслан Брантов
Подробнее
935
238
/мес
-20%
Курс по WordPress с нуля до результата. Создание сайтов без кода
Курс по WordPress с нуля до результата. Создание сайтов без кода
Подробнее
1 990
2 490
498
/мес
-20%
PRO Логические задачи
PRO Логические задачи
Авторы: Александр Павлович, Иосиф Дзеранов
Подробнее
3 992
4 990
998
/мес
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Тестирование ПО: Автоматизация и Программирование. Python. Selenium
Автор: Алекс Смит
Тестирование ПО с Нуля до Специалиста
Тестирование ПО с Нуля до Специалиста
Автор: Алекс Смит
Git для всех
Git для всех
Автор: Татьяна Овчинникова
-82%
Специалист по информационной безопасности: веб-пентест
Специалист по информационной безопасности: веб-пентест
Авторы: Группа авторов
Подробнее
23 500
135 000
-20%
Продвинутый курс по Javascript
Продвинутый курс по Javascript
Автор: Кирилл Поздняков
Подробнее
3 970
4 980
Назад
Смотреть дальше