سؤال

Phpunit يعمل بشكل رائع، وأنا أحب ذلك في الواقع، المشكلة التي أحرزها هي أن خطة الاستضافة الخاصة بي تفرض غطاء 30 ثانية في مدة استفسار. إذا استغرقت اختبارات PhpUnit وقتا أطول من ذلك، فسيتم إغلاق الاتصال بواسطة الخادم، ولا يمكنني معرفة ما إذا مرت جميع الاختبارات الخاصة بي أم لا.

هل هناك طريقة تلقائية موجودة لتشغيل مجموعة اختبار طويلة بشكل تعسفي باستخدام AJAX إلى اختبارات وحدة الدفعات بحيث لا تصل إلى حد الثلاثينيات أبدا؟ طالما أن كل اختبار فردي يستغرق أقل من 30s وأعتقد أنه يجب أن يعمل.

شكرا

لا يوجد حل صحيح

نصائح أخرى

لماذا تقوم بتشغيل الاختبارات على خادم الإنتاج؟ الاختبارات الخاصة بك هي التي تعمل على خادم التطوير الخاص بك، للتأكد من أن الكود الخاص بك هو جيد قبل إرسال الإنتاج.

قد تكون قادرا على تغيير المهلة الافتراضية مع set_time_limit (حلقة الوصل). الذي يعيد تعيين الوقت المتبقي لتشغيل كلما كان قيد التشغيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top