Symfony 5 Test Driven Development (TDD) Туториал
Описание
В этой 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
Рекомендуемые видео













![[Audiophile] test dàn Hi-end](/images/video/60/d6/60d662858c300c3cb5645d55f6f96ace.jpg?width=640)






