自定义Cypress Mochawesome报告



我正在使用cypress mochawesome reporter V.2.3.0和cypress 10.4.0创建我的cypress测试的html报告。我想自定义这个html报告,并在标题和时间旁边添加一些额外的上下文,比如测试的作者。我的报表选项当前如下:

"reporterOptions": {
"reportDir": "cypress/results",
"inline":true,
"overwrite": false,
"charts": true,
"html": true,
"json": true,
"reportPageTitle": "E2E Report"
}

我已经尝试过类似addContext的方法:

let ADD_CONTEXT = import('mochawesome/addContext');

it('should add context', async function () {
(await ADD_CONTEXT)(this, {
title: 'Author',
value: 'Jack Sparrow'
})
});

这是我唯一使用Cypress 12:的地方

support/e2e.js:

Cypress.on('test:after:run', (test) => {
if (test.state === 'failed') {
addContext({ test }, 'TEST SCENARIO: FAILED');
}
else 
if (test.state === 'passed'){
addContext({ test }, 'TEST SCENARIO: PASSED');
}
}

相关内容

  • 没有找到相关文章

最新更新