تقرير مُبلغ Teamcity
wdio-teamcity-reporter هو حزمة من طرف ثالث، لمزيد من المعلومات يرجى الاطلاع على GitHub | npm
مُبلغ Teamcity لـ WebdriverIO الذي يجعل من الممكن عرض نتائج الاختبارات في الوقت الفعلي، ويجعل معلومات الاختبار متاحة في علامة التبويب الاختبارات بصفحة نتائج البناء.
التثبيت
npm install wdio-teamcity-reporter --save-dev
يمكن العثور على تعليمات حول كيفية تثبيت WebdriverIO هنا: https://webdriver.io/docs/gettingstarted
التكوين
أضف المُبلغ في ملف wdio.conf.js الخاص بك:
exports.config = {
// ...
reporters: [
[
'teamcity',
{
captureStandardOutput: false, // optional
flowId: true, // optional
message: '[title]', // optional
}
]
],
// ...
}
الخيارات
captureStandardOutput (boolean)
— إذا كانتtrue
، فستعتبر جميع رسائل الإخراج القياسية (والخطأ القياسي) المستلمة بين رسائلtestStarted
وtestFinished
هي مخرجات الاختبار. القيمة الافتراضية هيfalse
وتفترض استخدام رسائل خدمة testStdOut و testStdErr للإبلاغ عن مخرجات الاختبار. الافتراضيfalse
.flowId (boolean)
— إذا كانتtrue
، ستتم إضافة خاصيةflowId
إلى جميع الرسائل. تتبع التدفق ضروري على سبيل المثال للتمييز بين العمليات المنفصلة التي تعمل بالتوازي. الافتراضيtrue
.message (string)
— إمكانية توفير تنسيق معين لخاصية الاسم. المفاتيح الممكنة:[browser]
،[title]
. مثال،[browser] / [title]
. الافتراضي[title]
.
الروابط
- الإشارة إلى وثائق Teamcity حول رسائل الإبلاغ: https://confluence.jetbrains.com/display/TCD65/Build+Script+Interaction+with+TeamCity
- تجربة Teamcity: https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/
الترخيص
ترخيص MIT