我正在使用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');
}
}