محمد امیری
4 سال پیش توسط محمد امیری مطرح شد
1 پاسخ

unit test و queue

سلام.من یک تستی دارم مینویسم که داخلش یه سری ذخیره داده در پایگاه داده انجام میشه مثلا و بعد از بازگشت پاسخ باید چک کنم که آیا این داده در پایگاه داده ذخیره شده یا نه. این کار رو توسط event و listener انجام میدم چون عملیاتش کمی زیاد و وقت گیر هستش تصمیم گرفتم که داخل صف قرارش بدم.در حالتیکه صف رو داخل listener فعال نکردم تست با موفقیت پاس میشه و مشکلی از این بابت نیست ولی خب در حالت منطقی در حالتیکه داخل صف قرار میدم پاس نمیشه چون رفته تو صف تا اجرا بشه و داده ها داخل پایگاه داده بشینن یکم طول میکشه اما این مورد باعث میشه تستم پاس نشه و بعدا اگه بخوام تست بگیرم از کل برنامه تست خطا میده.میخوام بدونم کسی میدونه هنگام تست کردن چطوری باید به لاراول بفهمونیم که اون shouldQueue رو نادیده بگیره و در واقع سیستم صف رو کلا غیر فعال کنیم موقع تست.این برام خیلی اهمیت داره.
@ali.bayat
@hosseinshirinegad98
@mohsenbostan


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

درود بر شما queue driver رو بزارید روی sync در تست اون رو نادیده میگیره و queue درجا انجام میشه در همون حالت تست گرفتن


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام