Итак, продолжение темы тестов в проектах Laravel. Крайний, заключительный урок по тестам. Практика, часть 2.
Ссылка на первые уроки мини-курса по тестам:
#тесты#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
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. Как здесь и перед деплоем в продакшн чистят боевую базу.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Тесты в проектах Laravel. Часть 3. Практика
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
5 views
877
253
6 months ago 01:23:16 1
Никогда не сдавайте ЭТОТ АНАЛИЗ! Поджелудочная скажет ПОКА! Эндокринолог Роман Терушкин
6 months ago 00:08:10 1
Новая партия истребителей Су-35С от КнААЗ, испытания Ил-114-300, плазменный двигатель КМ-55
6 months ago 00:16:11 1
Испытание верой: Почему Бог допускает зло?
6 months ago 01:34:59 1
Алексей Березуцкий про Слуцкого, брата и «Шанхай», Кубок УЕФА с ЦСКА, звонок Семина // ЭФБ#57