Що нового?

Набір учасників [GeekBrains] інтенсив з тестування на React (Олександр Сокіл)

Інформація про покупку
Тип покупки: Складчина
Ціна: 3640 ГРН
Учасників: 0 з 97
Організатор: Відсутній
Статус: Набір учасників
Внесок: 39 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

навіщо розробнику автоматичне тестування?
Автоматизоване тестування допомагає швидше знаходити і усувати помилки в програмі. Розповімо, як писати тести і прискорити доставку на продакшен.

ви навчитеся:
  • встановлювати та налаштовувати інструменти, автоматизувати всі етапи тестування
  • працювати з Cypress, налаштовувати оточення, писати E2E-тести, запускати тести на CI
  • допомагати бізнесу перевіряти гіпотези і швидше реагувати на вимоги клієнтів
Курс для junior-і middle-розробників

що потрібно знати перед навчанням:
  • Командний рядок для роботи з інструментами тестування.
  • JavaScript: замикання, async/await-синтаксис, вміння розробляти прості програми на Node.js або створення веб-додатків за допомогою React.
День 1
Теорія тестування. Ви познайомитеся з різними видами і інструментами тестування.

Тема 1
Автоматизація ручного тестування написаного коду. Демонстрація проекту, покритого тестами, та внесення змін до проекту. Приклад інтеграції тестів в CI для релізів.

Тема 2
Піраміда тестування, функціональне і нефункціональне тестування, принципи F. I. R. S. T. і TDD/BDD. Черговість написання тестів (від unit до e2e). Статичні аналізатори коду ESLint, Prettier, Flow.

Тема 3
Переваги та недоліки юніт-тестів.

Тема 4
Jest, React-Testing Library.

Практика.ви освоїте інструменти тестування, напишете перший юніт-тест і навчитеся тестувати React-компоненти.

Тема 1
Встановлення та конфігурація Jest. Написання тестів на прості функції в оточенні Node.js. Огляд jest API: equals, toBe.

Тема 2
Робота з асинхронними тестами. Написання тестів для юніта, що працює з API. Збір статистики покриття тестами.

Тема 3
Тестування React-компонентів, використання jsDom, розбір видів рендера jsDom.


Тема 4
Тестування React Hooks, використання React Testing Library. Розбір, як працюють моки.

День 2
Теорія. Дізнаєтеся, як використовувати e2e - і юніт-тести в проекті.

Тема 1
Різниця між E2E-і юніт-тестами. Підхід BDD для розробки фіч.

Тема 2
Інтеграційні та наскрізні тести. Заглушки для даних API. Демонстрація підготовленого проекту, з можливістю тестів з заглушками для даних і без заглушок.

Тема 3
Тестування в різних оточеннях: різні версії браузерів, мобільні пристрої.

Тема 4
Пара слів про тестування UI-скріншотами.

Практика, 3 години.Навчіться працювати з Cypress і писати E2E-тести.

Тема 1
Встановлення та налаштування Cypress для E2E-тестів. Написання простого тесту для попереднього проекту.

Тема 2
Написання тесту. Демонстрація роботи з роутингом, з Dom-елементами і HTTP-запитами на прикладі тестування авторизації програми.

Тема 3
Автоматичні скріншоти для тестування верстки.

Тема 4
Об'єднуємо нові знання: покриваємо компоненти проекту юніт-тестами і пишемо e2e-тести для додатка. Автоматизуємо процес за допомогою npm-скриптів, демонструємо запуск тестів в GitHub CI.

https://privatelink.de/?https://react-testing.geekbrains.ru/
 
Угорі