Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Unit-тесты во фронтенде: 6 примеров с кодом, инструменты и подходы | Хекслет

Автор: Хекслет - школа программирования

Загружено: 2024-01-10

Просмотров: 11445

Описание:

Начнём с откровения: в Хекслете очень сильно топят за написание тестов) Поэтому в этом выпуске мы будем разбираться в Unit-тестировании, а в этом нам поможет Георгий Бузин, Frontend Team Lead в Junehomes:
– узнаем, зачем программистам писать Unit-тесты
– пройдёмся по инструментам тестирования – от простых к более сложным
– посмотрим, какие инструменты помогут в тестировании frontend
– напишем 6 тестов с помощью разных подходов и на практике поймём отличия

Если видео было для вас полезным, ставьте лайк и поделитесь им с друзьями.

🔗 Полезные ссылки:
– Знакомимся с понятием тестов и пишем первые простые тесты:    • Тесты и автоматическое тестирование / Введ...  
– Вебинар Кирилла Мокевнина о написании тестов:    • Начинаем писать тесты (правильно) — Кирилл...  
– Комьюнити Хекслета: https://ttttt.me/hexletcommunity
– Какие бывают этапы и виды тестирования: https://ru.hexlet.io/blog/posts/vidy-...
– Чек-лист для разработчиков по тестированию приложений: https://ru.hexlet.io/link/aQzsVl
– Начинаем писать тесты (правильно): https://ru.hexlet.io/link/R6ekK2
– Другие вебинары для разработчиков:    • Уроки и доклады для программистов  
____



Таймкоды:
00:00:00 интро
00:00:21 зачем программистам писать Unit-тесты
00:01:37 что нужно тестировать
00:02:58 пирамида тестирования
00:04:57 необходимость тестирования
00:05:36 какие кейсы мы сегодня разбираем
00:06:34 как развивалось тестирование кода – эра SPA
00:08:12 Unit в других языках программирования и во фронтенде
00:09:27 Unit в NodeJS + ES5
00:10:07 как пишут Unit-тесты сейчас
00:10:48 кейс: простые тесты NodeJS с помощью describe, it и strictEqual
00:16:06 кейс: тестируем умножение и добавляем forEach
00:18:38 кейс: тестирование функций высшего порядка, mocking + expire
00:24:53 плюс использования Unit-тестов с mock
00:26:33 эмуляция DOM
00:27:38 кейс: native unit test с happy-dom
00:33:05 фреймворки Unit
00:35:35 кейс: пример тестирования компонента vitest + testing library
00:42:42 как используется expect
00:44:15 имеет ли значение сборка
00:46:45 test debug и test addiction, getbyRole, library user-event
00:53:56 тестирование с помощью renderHook
00:57:43 плюсы и минусы использования testing library
00:59:18 Snapshot тестирование
01:01:12 кейс: пример snapshot теста
01:03:02 плюсы и минусы использования Snapshot-тестов
01:04:53 проблемы jsdom и happy-dom
01:06:07 components тесты и headless browsers
01:09:43 пример компонентного теста в Playwright и cypress
01:20:26 плюсы и минусы компонентного тестирования
01:21:15 кейс: Screenshot тесты
01:26:18 плюсы и минусы Screenshot тестирования
01:26:55 для каких целей подходит каждый инструмент тестирования

#программирование #js #unittesting #хекслет

Unit-тесты во фронтенде: 6 примеров с кодом, инструменты и подходы | Хекслет

Unit-тесты во фронтенде: 6 примеров с кодом, инструменты и подходы | Хекслет

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Что такое Unit-тесты?

Что такое Unit-тесты?

Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)

Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)

Почему сложно программировать UI (Кирилл Мокевнин) / Улучшенная версия видео

Почему сложно программировать UI (Кирилл Мокевнин) / Улучшенная версия видео

Python Pemula | Cara Membuat Aplikasi Bangun Datar

Python Pemula | Cara Membuat Aplikasi Bangun Datar

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

Кризис на Патриках: «вечный праздник» закончился | Рестораны закрываются, элитный бизнес Москвы

Кризис на Патриках: «вечный праздник» закончился | Рестораны закрываются, элитный бизнес Москвы

OpenAI, Google, Apple: кто реально победит в гонке AI

OpenAI, Google, Apple: кто реально победит в гонке AI

PWA: что такое прогрессивное веб-приложение? | Уроки для программистов | Хекслет

PWA: что такое прогрессивное веб-приложение? | Уроки для программистов | Хекслет

Лучшая стратегия написания авто-тестов

Лучшая стратегия написания авто-тестов

Тестируем JavaScript код с помощью Jest. Учимся писать тесты и тест кейсы на фреймворке Jest

Тестируем JavaScript код с помощью Jest. Учимся писать тесты и тест кейсы на фреймворке Jest

Тайны Патриарха. Любовница, работа на КГБ и украденные миллиарды. Правда о Патриархе Кирилле

Тайны Патриарха. Любовница, работа на КГБ и украденные миллиарды. Правда о Патриархе Кирилле

Александр Гузенко — Путеводитель по архитектуре фронтенда в 2024

Александр Гузенко — Путеводитель по архитектуре фронтенда в 2024

Кто такие Middle разработчики. Разница Junior Middle Senior

Кто такие Middle разработчики. Разница Junior Middle Senior

Нахрена, а главное зачем: введение в юнит-тестирование — Светлана Беляева — SPB Frontend

Нахрена, а главное зачем: введение в юнит-тестирование — Светлана Беляева — SPB Frontend

Что наука знает об Иисусе, если он существовал?

Что наука знает об Иисусе, если он существовал?

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Почему Трамп в последний момент отменил удар по Ирану

Почему Трамп в последний момент отменил удар по Ирану

16 САМЫХ ПОПУЛЯРНЫХ вопросов по JavaScript на собеседованиях

16 САМЫХ ПОПУЛЯРНЫХ вопросов по JavaScript на собеседованиях

Vitest, часть 1. Основы тестирования

Vitest, часть 1. Основы тестирования

CI/CD — Простым языком на понятном примере

CI/CD — Простым языком на понятном примере

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com