Skip to main content
Version: 1x

@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', 'report/rp.out']
],
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
});