نحوه انتشار نتایج تست 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 بروید و از نوار جستجو برای یافتن وظیفه ای به نام “انتشار نتایج تست” استفاده کنید.
اکنون، وظیفه را پیکربندی خواهید کرد:
- “فرمت نتیجه آزمایش” را روی آن تنظیم کنید JUnit.
- را تنظیم کنید مسیر برای انتشار فایل های آزمون
- گزینه to را علامت بزنید ادغام نتایج آزمون.
پس از انجام تنظیمات بر روی آن کلیک کنید اضافه کردن تا کار را به خط لوله خود اضافه کنید.
اکنون پیکربندی به فایل azure-pipeline.yml اضافه شده است.
هنگامی که فایل azure-pipeline.yml را ذخیره کردید، ساخت تست را با کلیک کردن بر روی آن آغاز کنید. “اجرای خط لوله” در Azure DevOps. این عمل خط لوله CI/CD را شروع می کند و وظایف تعریف شده، از جمله پیکربندی جدید برای نتایج انتشار آزمایشی را اجرا می کند.
پس از اجرای تست، به مسیر بروید “تست” برای مشاهده خلاصهای از آزمون، از جمله زمان اجرا، تعداد تستهای قبول شده و تعداد تستهای ناموفق.
یک ویژگی بسیار مفید این است که وقتی یک تست با شکست مواجه شد، می توانیم a ایجاد کنیم “حشره” کار با تمام جزئیات در Azure Devops!
این برای امروز است! اگر سوالی دارید، برای من کامنت بگذارید!
و این مقاله برای شما مفید بود، لطفا پست را لایک کنید.❤️