Город МОСКОВСКИЙ
01:24:59

Symfony 5 Test Driven Development (TDD) Туториал

Аватар
santarinto
Просмотры:
5
Дата загрузки:
24.08.2024 15:04
Длительность:
01:24:59
Категория:
Обучение

Описание

В этой 80-минутной записи я создам сервис Symfony, используя Test Driven Development, который сможет делать HTTP-запросы к API, а затем хранить некоторые из возвращенных данных в базе данных.

Репозиторий https://gitflic.ru/project/santarinto/yahooapiproject/

Главы:
0:00 Введение / обзор курса
1:38 Введение в RapidAPI
2:10 Создание нового проекта Symfony
3:38 Создание тестовой базы данных SQLite in-memory
7:19 Написание первого юнит-теста
13:36 Часть 2
14:20 Написание функционального теста
19:00 Создание консольной команды
26:00 Создание пользовательского класса клиента для запроса API
27:41 Часть 3
29:32 Создание интеграционного теста
34:49 Внедрение компонента Symfony HttpClient
38:08 Пинг API
42:35 Часть 4
43:12 Добавляем компонент Symfony Serializer
44:53 Компонент Serializer - десериализация в сущность
45:26 Рефакторинг для слабосвязанного кода
48:43 Создание тестового фейка для имитации запросов к API во время тестов
52:22 Сегментирование тестов на группы
56:12 Часть 5
57:33 Тестирование обработки ответов API без кода состояния 200
01:01:13 Создание базы данных для разработки с помощью интеграции Symfony / Docker
01:08:24 Часть 6
01:14:34 Компонент Serializer - обновление существующей сущности
01:17:15 Обработка неожиданных ошибок от API

Рекомендуемые видео