Я попробовал следующий код в spec.js в Cypress, ожидая, что шаги будут отображены в отчете очарования.
describe("simple test demo", () => {
it("simple passed test", () => {
cy.task('allureTestStep')
});
})
Внутри index.js в папке плагинов в Cypress allureTestStep определяется следующим образом:
require('mocha-allure-reporter');
module.exports = (on) => {
on('task', {
allureTestStep () {
const testStep = allure.createStep("initial", () => {
var a = 1 + 2;
console.log("Value "+a);
});
testStep();
return null
}
}
}
Журнал консоли отображается в окне команд.
Набор тестов и тестовый набор с именами и заголовками вместе с их значениями отображаются в файле XML в каталоге allure-results, как и ожидалось. Однако информация, относящаяся к шагу теста, не отображается.
Любые материалы высоко ценятся. Спасибо!