Awesome REA
العربية
العودة إلى جميع الحالات

ReaFuse: الجمع بين مكتبتين بعد التحقق من سلوكهما

الهدف: زوجان من مكتبات JavaScript مفتوحة المصدر: ms + Pretty-bytes، وdequal + klona

المؤلف / الإسناد: sickpyramid

تاريخ مراجعة المصدر:

حالة المراجعة: تمت مراجعة المصادر؛ لا يتم إعادة تشغيل اختبارات المؤلف بشكل مستقل.

السؤال

كيف يمكن لمشروعين أن يصبحا مواصفات سلوكية ومن ثم أداة مشتركة جديدة؟

ما فعله REA

REA 6.4.0 JavaScript يقرأ التحليل الثابت المدخلين. تساعد ملفات واختبارات README في إنتاج مواصفات السلوك؛ يقترح النموذج مجموعات بشكل منفصل، ويكتب عقود القبول والتعليمات البرمجية الجديدة، ثم يجري اختبارات المؤلف ومسح التشابه.

النتائج التي أبلغ عنها المؤلف

ينشر المؤلف ratewise (معدل النقل وETA) وobjdelta (diff/patch الهيكلي)، والتقارير وEvidence. نتائج العقود المعلنة هي 18/18 و17/17، بالإضافة إلى اختبارات 7/7 و6/6 للأدوات الجديدة. يعتبر كلا المثالين بمثابة حالة مشروع واحد.

القيود والمطالبات التي لم يتم التحقق منها

تمت مراجعة مثالين عامين فقط من JavaScript؛ المشروع هو v0.1 ألفا. نفس سير العمل ينتج المواصفات والتطبيقات. إن تسمية الغرفة النظيفة التي أطلقها المؤلف ليست نتيجة قانونية مستقلة. لا تثبت عمليات فحص التشابه واختبارات النجاح الأصالة العامة أو التكافؤ الكامل. هذا الكتالوج لم يعيد تشغيلهم.

ماذا نتعلم

ربط التحليل بالتنفيذ من خلال مواصفات السلوك، واختبارات التعيين إما لسلوك الإدخال أو المجموعة الجديدة.

دليل استخدام REA في المصدر

Every donor goes through REA's static JavaScript analysis

تم تبسيط تنسيق المقتطفات. اقرأ المصدر الأصلي للحصول على السياق الكامل.

المصادر الأصلية

ملخص التحرير المستقل. الائتمان ينتمي إلى المؤلفين الأصليين. لا يتم إعادة توزيع البرامج المستهدفة والمثبتات ومخرجات برنامج فك التحويل البرمجي الكاملة هنا.

شاهد هذه الحالة على GitHub · أقترح التصحيح