DEV Community

Cinthia Barbosa da Silva
Cinthia Barbosa da Silva

Posted on

2

How to Publish Cypress Test Results to Azure Devops

Continuing on the integration between Cypress and Azure Devops, in this post I am going to share how to publish test results!
If you found this article helpful, please leave a comment.❀️

Let's go!πŸš€

First of all, make sure your tests are in a Git repository (β€œRepos”) in Azure DevOps.

Next, we have to install the package JUnit Reporter for Cypress as a project dependency



$ npm install cypress-junit-reporter --save-dev


Enter fullscreen mode Exit fullscreen mode

After that, in your Cypress test code, you need to configure the settings in the "cypress.config.js" file as follows:



reporter: 'mocha-junit-reporter',
  reporterOptions: {
    mochaFile: 'results/test-results-[hash].xml',
  }


Enter fullscreen mode Exit fullscreen mode

Then, we need to include in the file .gitignore the folder "results", because every execution generates a new file with a hash code.

Now, navigate to Pipelines. If you already have a configured pipeline, locate it and click on Edit to make changes.

Image description

In your pipeline editor within Azure DevOps, navigate to Tasks and use the search bar to find the task named "Publish Test Results".

Image description

Now, you'll configure the task:

  1. Set the "Test result format" to JUnit.
  2. Set the path to publish the test files.
  3. Check the option to merge test results.

After configuring these settings, click on Add to add the task to your pipeline.

Image description

Now, the configuration has been added to the azure-pipeline.yml file.

Image description
Once you have saved the azure-pipeline.yml file, initiate the test build by clicking on "Run Pipeline" in Azure DevOps. This action will start the CI/CD pipeline and execute the defined tasks, including a new configuration for test publish results.

After running the test, navigate to the "Test" to see a summary about the test, including execution time, how many tests passed and how many failed.

Image description

A very useful feature is that when a test fails we can create a "bug" task with all the details in Azure Devops!

This is for today! If you have any questions, leave me a comment!

And you found this article helpful, please like the post.❀️

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free β†’

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay