Создание API на Symfony 5: Больше тестов и настройка IDE

preview_player
Показать описание
В этом ролике мы еще больше погрузимся в тестирование. Уберем методы setId из сущностей и поправим unit-тесты, займемся написанием тестов на репозитории и пофиксим фукциональные тесты (ранее у нас была проблема с id'шниками). Кроме этого, настроим IDE для запуска сервера, phpunit и команд консоли.

00:00 - Избавляемся от setId из сущностей
06:56 - Слегка рефакторим репозиторий BookCategoryRepository
09:31 - Настройка и запуск php-cs из-под PhpStorm
14:16 - Запуск bin/console из-под PhpStorm
15:42 - Настройка запуска symfony serve из-под PhpStorm
18:40 - Добавляем запуск тестов в конфигурации
19:42 - Добавление шаблонов контроллера, сущности и репозитория в PhpStorm и удаление maker-bundle
25:48 - Тестирование репозиториев
47:28 - Тестирование контроллеров
Рекомендации по теме
Комментарии
Автор

25:41 "return" statement. --- установить "1"

LeoMrakobes
Автор

Спасибо!

А накатывание миграций не стоит ли как-то переносить в tests/bootstrap.php?

ivanmilov
Автор

чтобы сделать пустую строку надо не пробел, а \n прописать по крайней мере у меня так сработало

TheGwenIngwarr
Автор

Всем привет, кто-нибудь может подсказать: на винде добавил приложение console для запуска миграций в External Tool, но выдает ошибку: не является приложением Win32. Как можно починить ?

MsArtem
Автор

Вроде автор не забросил faker, он написал, что там уже больше нечего добавить. Faker же можно использовать для генерации названий книг, автора, года выпуска, в общем, простых вещей, скажем так.

solvex
Автор

Cannot run programm CreateProcess error=193, %1 не является приложением Win32. Оповещение которое выдает при попытке подключить php-cs-fixer, нажатии на кнопку validate почему так может быть?

boriskrasnov
Автор

php bin/console doctrine:migrations:migrate --env=test - а что конкретно делает эта команда?

boriskrasnov
Автор

46:22 TypeError: Return value must be of type Doctrine\Persistence\ObjectRepository, App\Entity
\BookCategory returned не могу понять почему

boriskrasnov