تحسين توليد الرمز والتغطية الاختبارية باستخدام وكيل التغطية المفتوح المصدر من CodiumAI

قم بالتشغيل الآلي لتوليد الرمز وزيادة تغطية الاختبار باستخدام Cover Agent المفتوح المصدر من CodiumAI. تعرف على كيفية تبسيط هذه الأداة الذكية لعمليات التطوير وتحسين ضمان الجودة.

١٤ فبراير ٢٠٢٥

party-gif

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

تقديم Cover Agent: أداة مفتوحة المصدر جديدة من CodiumAI

Cover Agent هو أداة مفتوحة المصدر طورتها CodiumAI مصممة لزيادة تغطية الكود في مشروعك في ثوان. تستخدم نهجًا كاملاً آليًا لتوليد الاختبارات وتكاملها، مع التركيز على تحسين التغطية وضمان أن الاختبارات المولدة مفيدة وفعالة.

تم بناء الأداة على أساس ورقة البحث "Automated Unit Test Improvement using Large Language Models" التي نشرها باحثو Meta. وتهدف إلى معالجة تحديات أدوات توليد الاختبارات المدعومة بالذكاء الاصطناعي الحالية، حيث قد لا تكون الاختبارات المولدة مفيدة دائمًا أو تضيف قيمة إلى قاعدة الكود.

يقدم Cover Agent معيارين رئيسيين لتقييم الاختبارات المولدة:

  1. التجميع والتنفيذ: يجب أن تتم تجميع الاختبارات المولدة وتشغيلها بشكل صحيح، مما يضمن أنها وظيفية.
  2. تحسين التغطية: يجب أن تغطي الاختبارات المولدة كودًا جديدًا وتزيد من إجمالي تغطية الكود.

من خلال تطبيق هذه المعايير، يقوم Cover Agent بتصفية الاختبارات التي لا تفي بالمتطلبات، مع الاحتفاظ فقط بتلك التي تقدم تحسينات ذات معنى لمجموعة الاختبارات.

يمكن دمج الأداة بسهولة في سير عملك التطويري، إما من خلال سطر الأوامر أو منصات CI/CD الشائعة. تعمل بشكل تلقائي، حيث تقوم بتوليد الاختبارات والتحقق منها دون أي تدخل بشري، مما يسمح للمطورين بالتركيز على كتابة الكود الإنتاجي بينما يتعامل Cover Agent مع المهمة المملة لتحسين تغطية الاختبارات.

في العرض المقدم، تمكن Cover Agent من تعزيز مجموعة الاختبارات للمشروع المفتوح المصدر "Autoc Scraper"، مما أدى إلى زيادة تغطية الكود من 17% إلى 45% في أقل من 90 ثانية.

بينما يعد Cover Agent أداة واعدة، من المهم ملاحظة أنها لها قيودها، كما هو موضح في المدونة المذكورة في النص. يشجع المطورون على مراجعة الاختبارات المولدة وتقديم ملاحظات لمساعدة في تحسين الأداة بشكل أكبر.

بشكل عام، يعد Cover Agent إضافة قيمة إلى صندوق أدوات المطور، حيث يقدم نهجًا منظمًا لزيادة تغطية الكود وضمان أن الاختبارات المولدة مفيدة بالفعل للمشروع.

التعليمات