تست یکپارچگی پکیج لاراول با سرور و صف واقعی
تیم Flare برای تست پکیج لاراولشون به چیزی فراتر از unit test و facade های معمول نیاز داشت. اونا با کمک قابلیت workbench از Orchestra Testbench یک اپلیکیشن لاراول واقعی داخل پکیج راه انداختن. به جای ارسال داده به API، یک FileSender نوشتن که payload ها رو روی دیسک ذخیره میکنه و بعد یه helper به اسم ExpectSentPayloads این فایلها رو میخونه و assertion هایی روشون انجام میده.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده است. بررسی نهایی آن پیش از استفاده توصیه میشود و مسئولیت استفاده از آن بهعهده کاربر است. برای مطالعه متن اصلی خبر،اینجا را کلیک کنید
خلاصهٔ کاملتر
ابزار Flare به بخشهای مختلف لاراول مثل HTTP، صف، کش، کوئری دیتابیس و Livewire وصله و از اونا span و trace جمع میکنه. تیم داشت نسخههای جدیدی از پکیج میساخت که log هم جمعآوری کنه، و برای اطمینان از درست کار کردن همه چیز، به تستهای یکپارچهای نیاز داشت که یه درخواست HTTP واقعی بزنه، یه job در صف واقعی اجرا بشه و payload های واقعی تولید بشه.
مشکل اینجاست که unit test های معمولی همه در پروسه اپلیکیشن جاری اجرا میشن و نمیشه باهاشون تأیید کرد که یه job ارسالشده از یه route واقعاً یه trace به درخواست اصلی لینک میکنه. پس mock کردن کافی نبود؛ باید یه اپلیکیشن لاراول واقعی میداشتن.
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- عدم نمایش تبلیغات




