Laravel mock request helper function in Unit Testing

webgods article cover image

При тестването в Laravel, доста често ни се налага да мокваме request обекта, защото на доста ме ста използваме request() хелпъра и неговите удобства като request()->query(), request()->all() и т.н. Това обаче се оказва доста трудно да тестване, тъй като, за разлика от инжектираният `Request` обект в метода от контейнера, трябва да положим повече труд за заменянето му в контейнера за целите на тестовете, или поне така си мислихме.

Ето пример как по принцип се моква един обект и след това как можем, всъщност, да не го мокваме, а просто да му подадем параметри валидни само за целите на теста.


Кои сме ние и защо да изберете нас?

Ние сме Webgods.bg, базирани сме в гр. Стара Загора и създаваме персонализирани проекти, създадени единствено и специално за вас и вашите нужди. Проекти, които да ви представляват пред вашите доверени партньори и да смажат конкуренцията. Ние сме надежден партньор, на който може да разчитате да бъде до вас в изработката на уеб сайт или изработката на онлайн магазин. Готови сме да изградим единствен по рода си уеб сайт или онлайн магазин за твоят бизнес, продукт или услуга. Заедно ще изградим едно дългосрочно партньорство и ще се погрижим за вашият дигитален успех!

Имаш ли нужда от уеб сайт или онлайн магазин?

Ние сме в готовност, а ти?

Изпрати запитване

Реализирани проекти от нас

Искам безплатна консултация

Попълнете заявката и ние ще ви се обадим за безплатна неангажираща 30 минутна консултация. Колкото по-детаийлно опишете вашите нужди, толкова по-конкретно ще можем да отговорим относно срокове, цени и дали ще можем да ви помогнем.
Отбележете сферите, в които имате нужда от консултация

Това ще ни помогне да бъдем подготвени и точно с кой от наишят екип да ви свъжем

Обикновенно отговаряме в рамките на 2 работни дни.