我在赛普拉斯的spec.js中尝试了以下代码,希望在诱人报告中显示步骤。
describe("simple test demo", () => {
it("simple passed test", () => {
cy.task('allureTestStep')
});
})
在Cypress的plugins文件夹下的index.js里面,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
}
}
}
控制台日志显示在命令窗口中。 带有名称和标题标签及其值的测试套件和测试用例将按预期显示在allure-results目录下的xml文件中。但是,不会显示与测试步骤相关的信息。
任何输入均受到高度赞赏。谢谢!