Skip to content

ssfxate/format-report-portal

 
 

Repository files navigation

@qavajs/format-report-portal

This package is formatter for EPAM report portal

Install

npm install @qavajs/format-report-portal

Configuration

add formatter to config.js

module.exports = {
    default: {
        format: [
            '@qavajs/format-report-portal'
        ],
        formatOptions: {
            rpConfig: {
                enable: true,
                debug: false,
                apiKey: 'your token',
                endpoint: 'https://your-rp-instance/api/v1',
                description: 'Description',
                tags: ['Tag'],
                project: 'your project',
                launch: 'your launch name',
                mode: 'DEFAULT',
                retry: 1, // number of retries to send result to report portal (default - 1)
                ignoreErrors: false, // ignore RP errors (default: false)
                showLaunchURL: true // log report portal launch link,
                tagsAsAttributes: true // (default: false → tags go to description)
            },
        }
    }
}

Option enable is set to true even if it is not defined explicitly in rpConfig section.

Test Level Attributes

Test level attributes can be added via cucumber logs e.g. in Before hook

const { Before } = require('@cucumber/cucumber');

Before(function () {
    this.log('log from before'); //just log
    this.log(`rp_attribute: fixed:42`); //static attribute
    this.log(`rp_attribute: random:${Date.now()}`); //dynamic attribute
});

Run E2E Test

add token.json file with rp token and other config run npm run test-e2e

About

Formatter for EPAM report portal

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 83.6%
  • Gherkin 13.7%
  • TypeScript 2.7%