В моем mochawesome-отчете addContext()
хранит предыдущий счет и добавляет его к каждому сценарию 'it', в случае неудачи тестового набора я добавляю 'someValue' в качестве контекста к тестовому сценарию. Таким образом, если 2-й тест не пройден, значение выводится дважды
Ниже приведен снимок:
Вот мой 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'
})
});
}
})