在我的 mochawesome-reportaddContext()
中,保留先前的计数并将其添加到每个“it”场景中,以防测试用例失败,我将“someValue”作为上下文添加到测试用例中。因此,如果第二个测试用例失败,则值将被打印两次。
以下是快照:
以下是我的afterEach()
方法:
afterEach(function () {
if (this.currentTest.state === 'failed') {
var test = this.currentTest
Cypress.on('test:after:run', (test) => {
addContext({ test }, {
title: 'Failing Screenshot: ' + '>> screenshots/' + Cypress.spec.name + '/' + test_name + ' -- ' + test.title + ' (failed)' + '.png <<',
value: 'screenshots/' + Cypress.spec.name + '/' + test_name + ' -- ' + test.title + ' (failed)' + '.png'
//value: 'data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAABkCAYAAAAVORraAAACH0lEQVR'
})
});
}
})