@qavajs/format-report-portal
v1.2.1
Published
cucumber formatter for report portal
Downloads
1,210
Readme
@qavajs/format-report-portal
qavajs and cucumberjs formatter for EPAM Report Portal
Install
npm install @qavajs/format-report-portalConfiguration
add formatter to config.js
export 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)
tagsAsAttributes: true, // (default: false - tags go to description)
legacyTimeFormat: true // (default: false - use legacy milliseconds precision instead of microseconds)
},
}
}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
import { Before } from '@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 Unit Tests
add token.json file with rp token and other config run
npm run testRun E2E Tests
add token.json file with rp token and other config run
npm run test-e2e