محرك اختبار MCP-native للتحقق من صحة الشيفرة المدفوعة بالذكاء الاصطناعي
OpenTester من Kznr02 هو محرك تنفيذ الاختبارات الذي يربط وكلاء البرمجة الذكية ببيئات التطوير المحلية. يتيح للوكلاء إنشاء، والتحقق، وتشغيل، والتكرار على الاختبارات تلقائيًا، مما يخلق حلقة مستقلة من التعليمات البرمجية - الاختبار - الإصلاح للتطوير. يوفر الأداة تنسيق اختبار موحد، وخلفيات تنفيذ، وفحوصات بناء الجملة، وواجهة مراقبة بصرية للتطوير المحلي ومهام التحقق المستمرة. يستهدف المطورين الذين يستخدمون البرمجة المعززة بالذكاء الاصطناعي والذين يحتاجون إلى اختبار انحدار تلقائي وتدفقات عمل تصحيح الأخطاء التكرارية.
ما المهام التي يمكنك استخدامها من أجلها؟
تعمل الأداة كطبقة بنية تحتية تسمح لمساعدي البرمجة بالذكاء الاصطناعي بالتفاعل مع بيئة اختبار محلية عبر بروتوكول سياق النموذج. تم تصميمها بحيث يمكن للوكلاء توليد وتنفيذ وإدارة حالات الاختبار بشكل مستقل، مما ينتج عنه حلقة كود-اختبار-إصلاح مدفوعة بالوكيل. تشمل الأدوات المتوافقة المذكورة كل من Claude Code وCursor وOpenCode، والتي يمكنها إرسال طلبات توليد الاختبارات واستقبال نتائج التنفيذ من أجل تصحيح الأخطاء التكراري دون تدخل يدوي.
ما مدى موثوقية الاختبارات والتنفيذات المولدة؟
تعتمد موثوقية التنفيذ على بيئة الاستضافة ومنطق الاختبار الذي ينتجه الوكيل. يقوم المحرك بإجراء تحقق من الصيغة لبرامج الاختبار التي ينتجها الذكاء الاصطناعي قبل تشغيلها ويدعم تشغيل العمليات الفرعية المضيفة وتدفقات المتصفح للحصول على إشارات نجاح/فشل ملموسة. توفر هذه أوضاع التنفيذ نتائج حتمية لبيئة معينة، ومع ذلك فإن دقة الاختبار تعكس في النهاية التأكيدات التي يولدها الوكيل وموثوقية التركيبات والخدمات المحلية.
ما هي تنسيقات الملفات ومتطلبات النظام الأساسية التي تؤثر على التبني؟
تُعبر الاختبارات بلغة محددة موحدة مشفرة كـ YAML، والتي يمكن للوكلاء توليدها. تتطلب الخادم وجود مضيف MCP ووقت تشغيل Python (أو أحدث) وتثبت عبر أدوات الحزم مثل pip أو uv. تشمل أنظمة التشغيل المدعومة Windows وmacOS وLinux عندما يكون عميل MCP موجودًا. تجعل هذه المتطلبات المسبقة الأداة مناسبة للفرق التي تمتلك مجموعة تطوير مدعومة من MCP.
هل تتناسب مع سير عمل المطورين المدفوعين بالوكيل؟
تستهدف الأداة سير العمل الوكالي من خلال دمج واجهة أولية تعتمد على MCP مع تنفيذ اختبارات غير مرتبطة بإطار عمل، وكشف واجهة ويب للمراقبة البصرية وتصحيح الأخطاء لدعم الإشراف البشري. لا تحدد وثائق المشروع ما إذا كانت الاختبارات المرفوعة أو المطالبات أو سجلات التنفيذ تُحتفظ بها أو تُستخدم لتدريب النماذج، لذا تظل سياسات معالجة البيانات غير محددة. توقع تعديل خطوط الأنابيب حيث يجب تنسيق العمليات الفرعية المحلية ومنفذي المتصفح مع ممارسات CI الحالية.
الأداة تناسب مطوري MCP الذين يحتاجون إلى دورات اختبار مستقلة، مع تحذيرات
الأداة هي خيار عملي للمطورين الذين يعملون داخل سير عمل مدعوم من MCP والذين يرغبون في أن تقود الوكلاء توليد الاختبارات والإصلاحات التكرارية. نظرًا لأن الوثائق تتجاهل تفاصيل الاحتفاظ بالبيانات واستخدام التدريب، يجب على الفرق التحقق من سياسات التعامل مع البيانات والحفاظ على مراجعة بشرية في عملية الإصدار الخاصة بهم للكود عالي المخاطر. خطط لنشر مع إشراف بشري وسياسات بيانات واضحة.