مراسل تقارير JSON HTML
wdio-json-html-reporter هي حزمة من طرف ثالث، لمزيد من المعلومات يرجى الاطلاع على GitHub | npm
هذا مراسل مخصص لـ WebDriverIO يقوم بإنشاء تقارير JSON مفصلة أثناء تنفيذ الاختبار ويوفر مولد تقارير HTML محمول لتصور نتائج الاختبار الخاصة بك. يقوم بتسجيل الطوابع الزمنية، وبيانات التنفيذ التعريفية، ويمكنه التقاط لقطات شاشة عند الطلب. تتبع الحزمة اتفاقية WebDriverIO للمراسلين وتم نشرها كحزمة npm تحت اسم wdio-json-html-reporter
.
جدول المحتويات
نظرة عامة
WDIO JSON HTML REPORTER يوفر مكونين رئيسيين:
- JSONReporter: مراسل مخصص يمتد واجهة مراسل WebDriverIO لجمع أحداث الاختبار وإنشاء ملف JSON مع بيانات وصفية، ونتائج الاختبار، و(اختياريًا) لقطات الشاشة.
- HTMLReportGenerator: أداة لتحويل ملفات تقارير JSON المتعددة إلى تقرير HTML شامل مع رسوم بيانية تفاعلية، وتصفية، ووظيفة التصدير. بالإضافة إلى ذلك، يدعم مولد التقارير الآن ملف التاريخ الاختياري لعرض بيانات التنفيذ التاريخية إذا كانت متوفرة. عندما لا يتم توفير بيانات التاريخ، يحذف التقرير القسم التاريخي ويُظهر فقط الأخطاء الفريدة.
تساعدك هذه الأدوات على اكتساب رؤى واضحة في عمليات تشغيل الاختبار الخاصة بك، وهو أمر ضروري للتصحيح والتكامل المستمر.
الميزات
- تقارير JSON: تقرير مفصل مع الطوابع الزمنية، وأسماء المجموعات، ونتائج الاختبار، والأخطاء، ولقطات الشاشة الاختيارية.
- تقارير HTML: تحويل تقارير JSON إلى تقرير HTML محمول مع لوحة قيادة، ورسوم بيانية، وتقرير اختبار مفصل، وقدرات التصفية.
- تصدير إلى Excel: يمكن تصدير تقرير الاختبار المفصل إلى ملف Excel.
- دعم لقطات الشاشة: التقاط لقطات الشاشة للاختبارات الفاشلة (أو جميع الاختبارات) بناءً على التكوين الخاص بك.
- بيانات تنفيذ تعريفية: تسجيل معلومات المتصفح، وأوقات بداية/نهاية التنفيذ، والمدة الإجمالية.
- تنفيذ تاريخي (اختياري): توفير ملف JSON تاريخي لتضمين بيانات التنفيذ التاريخية حسب المجموعة. إذا لم يتم توفير بيانات تاريخية، فسيقوم التقرير تلقائيًا بإخفاء هذا القسم وعرض الأخطاء الفريدة فقط.
- إنشاء تاريخ مجمع: يتضمن مراسل JSON الآن ميزة إنشاء تاريخ مجمع. باستخدام الطريقة الثابتة
JSONReporter.generateAggregateHistory({ reportPaths, historyPath, maxHistory })
، يمكنك مسح جميع ملفات تقارير JSON (ا لمطابقة للنمطtest-report-*.json
) في دليل التقارير الخاص بك تلقائيًا، وتجميع نتائج الاختبار، وحساب مقارنات العيوب بناءً على البيانات التاريخية. ثم يتم إلحاق سجل التاريخ المجمع بملف التاريخ الخاص بك ويمكن استخدامه بواسطة مولد تقارير HTML لتصور الاتجاهات بمرور الوقت.
التثبيت
لتثبيت حزمة wdio-json-html-reporter
، اتبع هذه الخطوات:
1. تثبيت الحزمة
قم بتشغيل الأمر التالي لتثبيت الحزمة كتبعية تطوير:
npm install --save-dev wdio-json-html-reporter