Загрузка...

Тесты в проектах Laravel. Часть 3. Практика

"Итак, продолжение темы тестов в проектах Laravel. Крайний, заключительный урок по тестам. Практика, часть 2. Ссылка на первые уроки мини-курса по тестам: https://youtu.be/rEZolULXhhw https://youtu.be/90_hBNcT9HA #тесты#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно - https://cutcode.dev/?utm_source=rt ???Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.dev/chat-bot?utm_source=rt --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 01:09 Создание базы для тестов 02:00 Зачем нужен трейт RefreshDatabase 03:10 Как использовать seed при тестировании 03:56 Методы добавления и удаления пользователя 07:08 Тесты консольных Artisan команд 09:24 Создание пользователя через консоль 11:21 Laravel Dusk и Mocking 12:45 Pеst тесты 14:09 Тестирование разработанных пакетов 15:06 Подведение итогов Всех приветствую на канале Cutcode! Мы продолжаем гайд по тестам Laravel! В предыдущей части мы поняли основную суть тестов и разобрались в http тестах. Стало ясно, что суть тестов проверить правильно ли ведет себя наше приложение. Спросив у него что генерирует проект и сравнив с тем что мы ожидаем. А сегодня мы рассмотрим остальные разделы тестирования и начнем с тестов базы данных. Мы уже рассматривали с вами этот раздел в гайде по фабрикам и сидам и я настоятельно рекомендую начать с него прежде чем смотреть этот урок. Я скажу вам больше - если мы взглянем на документацию то фабрики и сиды это 95 процентов всего этого раздела. И совсем немного про методы для удобства проверки данных в базе, вот здесь. Как видим совсем немного. Но друзья это не снижает важности подобных тестов. И сегодня мы рассмотрим пару методов но уделим особое внимание к главным ошибкам новичков хочу начать самой базы данных и с чем крайне часто сталкиваются новички. И их это вгоняет в панику. Во-первых, вы помните что в первом уроке мы создали отдельную базу для тестов и объявили к ней подключения в env файле вот здесь. Частое явление когда разработчик только знакомится с тестами, оставляет одну единую базу и не понимает почему она чистится при тестах. Либо наполняется странными данными. Мы с вами уже поняли что база используется та, что мы указали и действие с ней происходит вполне реальные. Да и самое страшное это когда сразу добавляю trade refresh database. Как здесь и перед деплоем в продакшн чистят боевую базу. --------------------------------------------------------------------------------- ? делитесь этим видео с друзьями: https://www.youtube.com/watch?v=5DFfCzJDiYs ? подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?sub_confirmation=1 ? Курс по Laravel с нуля: https://www.youtube.com/watch?v=phTSw6XDATw&list=PLTucyHptHtTkUbXaikXEmCWL8GradRx9I Тесты в проектах Laravel. Часть 3. Практика --------------------------------------------------------------------------------- ? наш сайт: https://cutcode.dev/?utm_source=rt ? наш instagram: https://www.instagram.com/cutcoderu/ ? Наш telegram-канал: https://t.me/laravel_cutcode"

Видео Тесты в проектах Laravel. Часть 3. Практика автора Просто о Laravel. CutCode
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки