Test Using Cypress

You can integrate Cypress results with QMetry Test Management for Jira. QMetry supports importing framework files in JUnit, TestNG, QAF, Cucumber, and SpecFlow formats. Once the automation project is executed, Cypress generates the test results in JUnit/XML format using the mocha-junit-reporter package. The generated test results file can then be imported into QMetry Test Management for Jira.

For Cypress versions above v9.x

Perform the following steps to generate the result files in JUnit/XML:

  1. Download the required npm packages.

    npm install mocha-multi-reporters cypress-mochawesome-reporter mocha-junit-reporter
  2. Configure Reporters in the cypress.config.js file.

    1. Navigate to Project Root Folder > open cypress.config.js

    2. Append the following code within the module.exports object:

      reporter: 'mocha-multi-reporters',
          reporterOptions: {
            reporterEnabled: 'cypress-mochawesome-reporter, mocha-junit-reporter',
            mochaJunitReporterReporterOptions: {
              mochaFile: 'cypress/reports/junit/test-results-[hash].xml',
              toConsole: true,
              testsuitesTitle: 'Cypress Test Suite',
              suiteTitleSeparatedBy: ' - ',  // This ensures better structuring of test suites
              includePending: true           // IMPORTANT: Ensures skipped tests are included
            }
          }
  3. Run your test.

    1. Run your test with npx cypress run --spec "cypress/e2e"

    2. This will execute all the spec.js files and generate the test results inside ProjectRootFolder/cypress/reports/junit.

For Cypress v9.x and below

Refer to the following article to generate test result files in JUNIT/XML:

Test Result Import

Once the test result files are generated in JUnit/XML format, refer to the following pages to import the result files into QMetry Test Management for Jira.

Publication date: