Azure 在CI中运行headless时输出cypress浏览器日志消息
我正在使用cypress io和cypress axe运行浏览器测试,并检查页面是否存在可访问性冲突 我的任务是:Azure 在CI中运行headless时输出cypress浏览器日志消息,azure,azure-pipelines,cypress,Azure,Azure Pipelines,Cypress,我正在使用cypress io和cypress axe运行浏览器测试,并检查页面是否存在可访问性冲突 我的任务是: function reportA11yViolations(violations: Result[]) { const errors: string[] = []; violations.forEach((v: Result) => v.nodes.forEach((node: NodeResult) => { errors.push(node.fai
function reportA11yViolations(violations: Result[]) {
const errors: string[] = [];
violations.forEach((v: Result) => v.nodes.forEach((node: NodeResult) => {
errors.push(node.failureSummary);
}));
cy.log(errors.join("\n"));
}
Cypress.Commands.add("checkA11yAndReportViolations", (context, options) => {
cy.checkA11y(context, options, reportA11yViolations);
});
在运行nice浏览器应用程序时,我可以看到所有浏览器日志消息
但是,当我在词环境中无头奔跑时呢
我是否可以在任何地方显示这些错误或将其写入文件?我已使用CircleCI配置为每晚进行上述cypress测试。我需要一种方法来保存/写入与11y违规相关的所有错误详细信息,以供参考。截图和视频无助于获取详细信息。提前谢谢。我想知道你是否可以配置一个记者。如果不是,最好的办法可能是使用
cy.request
将结果发布到API端点。