Size: a a a

Laravel для начинающих

2021 October 21

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
так ты бы сразу так ответил бы!!!
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а тут говорят, что не ставится
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
кому верить?
источник

V

V in Laravel для начинающих
Никому не верь 🤣😅
источник

VP

Vasile Papuc in Laravel для начинающих
ставится, так как у меня в migration нету эти таблицы
источник

d

dev in Laravel для начинающих
Подскажите, как можно протестировать отправку почты? Я пытался взять решение из SO:

$mock = Mockery::mock('Swift_Mailer');
$this->app['mailer']->setSwiftMailer($mock);


Но мне пишет ошибку:

testing.ERROR: Received Mockery_2_Swift_Mailer::createMessage(), but no expectations were specified {"exception":"[object] (Mockery\\Exception\\BadMethodCallException(code: 0): Received Mockery_2_Swift_Mailer::createMessage(), but no expectations were specified at \\vendor\\mockery\\mockery\\library\\Mockery\\Loader\\EvalLoader.php(34) : eval()'d code:928)
источник

ВШ

Виталий Шутов... in Laravel для начинающих
А полный код теста?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
тест же должен что-то проверять типа
источник

d

dev in Laravel для начинающих
Там неважно. Он делает запрос к REST API, а внутри контроллера идет отправка почты.
источник

Anton Б in Laravel для начинающих
как проверять параметр который приходит по API ? test.ru/api/v1/converter/product вот мне нужно проверить product что по апи пришел именно слово product(и еще куча слов в справочнике БД) и если верно то отдать json. Как это делается через request ?
источник

D

Dmitriy in Laravel для начинающих
Используй стандартный фасад лары, и не морочь себе голову

https://laravel.com/docs/8.x/mocking#mail-fake
источник

d

dev in Laravel для начинающих
О! Так можно было что-ли? Вроде работает, спасибо))
источник

ВШ

Виталий Шутов... in Laravel для начинающих
роут составить с параметром
источник

ВШ

Виталий Шутов... in Laravel для начинающих
источник

Anton Б in Laravel для начинающих
да это понятное дело, как мне его в контролере проверить, через реквест или просто форейчем пробежаться по базе и сравнить что такое слово есть
источник

d

dev in Laravel для начинающих
Так, а еще вопрос как тестировать Nutnet\LaravelSms\SmsSender? Там еще и отправка смс в контроллере))
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Ничего непонятно, если честно
источник

D

Ditrich in Laravel для начинающих
имхо лучше свой биндинг написать https://laravel.com/docs/8.x/routing#explicit-binding
источник

D

Dmitriy in Laravel для начинающих
Ты хочешь затестировать внешнюю либу? или факт передачи команды на отправку внешней либе?
первое делать смысла нет
а второе - заверни это в Notification и тестируй так же как и почту (смотри ту же страницу доки ниже)
источник