مستودع PyPI: مجموعة اختبارات أسرع بنسبة 81٪ من خلال تحسينات بسيطة
2025-05-12

حسّنت Trail of Bits بشكل كبير أداء مجموعة اختبارات مستودع PyPI، حيث خفضت وقت التنفيذ من 163 ثانية إلى 30 ثانية، مع زيادة عدد الاختبارات من 3900 إلى أكثر من 4700. تم تحقيق هذه التحسينات التي بلغت نسبتها 81٪ من خلال عدة تحسينات رئيسية: موازاة تنفيذ الاختبارات باستخدام pytest-xdist، واستخدام sys.monitoring في Python 3.12 لقياس التغطية بكفاءة، وتحسين اكتشاف الاختبارات، وإزالة الاستيرادات غير الضرورية. هذه التقنيات قابلة للتطبيق بسهولة على العديد من مشاريع Python التي تعاني من مجموعات اختبارات بطيئة، مما يوفر مكاسب كبيرة في الأداء بتكلفة ضئيلة.
التطوير
تحسين الاختبارات