برنامه نویسی

نحوه انتشار نتایج تست Cypress در Azure Devops

ادامه ادغام بین سرو و Azure Devops، در این پست قصد دارم نحوه انتشار نتایج آزمون را به اشتراک بگذارم!
اگر این مقاله برای شما مفید بود، لطفا نظر خود را بنویسید.❤️

بریم!🚀

اول از همه، مطمئن شوید که تست های شما در a مخزن Git (“Repos”) در Azure DevOps.

در مرحله بعد باید بسته JUnit Reporter را برای Cypress به عنوان وابستگی پروژه نصب کنیم

$ npm install cypress-junit-reporter --save-dev
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پس از آن، در کد تست Cypress خود، باید تنظیمات فایل “cypress.config.js” را به صورت زیر پیکربندی کنید:

reporter: 'mocha-junit-reporter',
  reporterOptions: {
    mochaFile: 'results/test-results-[hash].xml',
  }
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

سپس، باید پوشه .gitignore را در فایل قرار دهیم.نتایج“، زیرا هر اجرا یک فایل جدید با کد هش تولید می کند.

اکنون به Pipelines بروید. اگر قبلاً یک خط لوله پیکربندی شده دارید، آن را پیدا کرده و روی آن کلیک کنید ویرایش کنید برای ایجاد تغییرات

توضیحات تصویر

در ویرایشگر خط لوله خود در Azure DevOps، به Tasks بروید و از نوار جستجو برای یافتن وظیفه ای به نام “انتشار نتایج تست” استفاده کنید.

توضیحات تصویر

اکنون، وظیفه را پیکربندی خواهید کرد:

  1. “فرمت نتیجه آزمایش” را روی آن تنظیم کنید JUnit.
  2. را تنظیم کنید مسیر برای انتشار فایل های آزمون
  3. گزینه to را علامت بزنید ادغام نتایج آزمون.

پس از انجام تنظیمات بر روی آن کلیک کنید اضافه کردن تا کار را به خط لوله خود اضافه کنید.

توضیحات تصویر

اکنون پیکربندی به فایل azure-pipeline.yml اضافه شده است.

توضیحات تصویر
هنگامی که فایل azure-pipeline.yml را ذخیره کردید، ساخت تست را با کلیک کردن بر روی آن آغاز کنید. “اجرای خط لوله” در Azure DevOps. این عمل خط لوله CI/CD را شروع می کند و وظایف تعریف شده، از جمله پیکربندی جدید برای نتایج انتشار آزمایشی را اجرا می کند.

پس از اجرای تست، به مسیر بروید “تست” برای مشاهده خلاصه‌ای از آزمون، از جمله زمان اجرا، تعداد تست‌های قبول شده و تعداد تست‌های ناموفق.

توضیحات تصویر

یک ویژگی بسیار مفید این است که وقتی یک تست با شکست مواجه شد، می توانیم a ایجاد کنیم “حشره” کار با تمام جزئیات در Azure Devops!

این برای امروز است! اگر سوالی دارید، برای من کامنت بگذارید!

و این مقاله برای شما مفید بود، لطفا پست را لایک کنید.❤️

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا