在CI中无头运行时输出cypress浏览器日志消息

时间:2019-06-08 23:09:15

标签: 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.failureSummary);
  }));

  cy.log(errors.join("\n"));
}

Cypress.Commands.add("checkA11yAndReportViolations", (context, options) => {
  cy.checkA11y(context, options, reportA11yViolations);
});

通过漂亮的浏览器应用程序运行时,我可以看到所有浏览器日志消息。

但是当我在ci环境中无头运行时又如何呢?

无论如何,我可以在任何地方显示这些错误或将它们写入文件吗?

0 个答案:

没有答案