UNPKG

@frinzekt/cypress-allure-plugin

Version:

allure reporting plugin for cypress modified for video. Originally by @shelex

184 lines (167 loc) 4.74 kB
Cypress.Commands.add('allure', () => { cy.wrap(Cypress.Allure.reporter.getInterface(), { log: false }); }); Cypress.Commands.add( 'parameter', { prevSubject: true }, (allure, name, value) => { allure.parameter(name, value); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'testParameter', { prevSubject: true }, (allure, name, value) => { allure.testParameter(name, value); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add('severity', { prevSubject: true }, (allure, level) => { allure.severity(level); cy.wrap(allure, { log: false }); }); Cypress.Commands.add( 'testAttachment', { prevSubject: true }, (allure, name, content, type) => { allure.testAttachment(name, content, type); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add('owner', { prevSubject: true }, (allure, name) => { allure.owner(name); cy.wrap(allure, { log: false }); }); Cypress.Commands.add( 'attachment', { prevSubject: true }, (allure, name, content, type) => { allure.attachment(name, content, type); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'fileAttachment', { prevSubject: true }, (allure, name, path, type) => { allure.fileAttachment(name, path, type); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'step', { prevSubject: true }, (allure, name, isParent = true) => { allure.step(name, isParent); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add('startStep', { prevSubject: true }, (allure, name) => { allure.stepStart(name); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('endStep', { prevSubject: true }, (allure) => { allure.stepEnd(); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('epic', { prevSubject: true }, (allure, name) => { allure.epic(name); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('feature', { prevSubject: true }, (allure, name) => { allure.feature(name); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('story', { prevSubject: true }, (allure, story) => { allure.story(story); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('suite', { prevSubject: true }, (allure, name) => { allure.suite(name); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('label', { prevSubject: true }, (allure, name, value) => { allure.label(name, value); cy.wrap(allure, { log: false }); }); Cypress.Commands.add( 'link', { prevSubject: true }, (allure, url, name, type) => { allure.link(url, name, type); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add('issue', { prevSubject: true }, (allure, name, url) => { const issuePrefix = Cypress.env('issuePrefix'); allure.issue(name, issuePrefix ? `${issuePrefix}${url}` : url); cy.wrap(allure, { log: false }); }); Cypress.Commands.add('tms', { prevSubject: true }, (allure, name, url) => { const tmsPrefix = Cypress.env('tmsPrefix'); allure.tms(name, tmsPrefix ? `${tmsPrefix}${url}` : url); cy.wrap(allure, { log: false }); }); Cypress.Commands.add( 'description', { prevSubject: true }, (allure, markdown) => { allure.description(markdown); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'descriptionHtml', { prevSubject: true }, (allure, html) => { allure.descriptionHtml(html); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'testDescription', { prevSubject: true }, (allure, markdown) => { allure.testDescription(markdown); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'testDescriptionHtml', { prevSubject: true }, (allure, html) => { allure.testDescriptionHtml(html); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add('tag', { prevSubject: true }, (allure, tag) => { allure.tag(tag); cy.wrap(allure, { log: false }); }); Cypress.Commands.add( 'writeEnvironmentInfo', { prevSubject: true }, (allure, info) => { allure.writeEnvironmentInfo(info); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'writeExecutorInfo', { prevSubject: true }, (allure, info) => { allure.writeExecutorInfo(info); cy.wrap(allure, { log: false }); } ); Cypress.Commands.add( 'writeCategoriesDefinitions', { prevSubject: true }, (allure, categories) => { allure.writeCategoriesDefinitions(categories); cy.wrap(allure, { log: false }); } );