是否可以将Cypress中的test results
导出为HTML或其他任何格式(例如 cucumber-report.html )
答案 0 :(得分:3)
您可以使用 mochawesome
报告器运行导出报告。但是当单独使用时,警告会生成单独的报告,这些报告会被运行的最新规范文件覆盖。为了合并所有单独的 mochawesome
报告,请尝试 mochawesome-merge
,它将合并所有测试结果并将其导出为 HTML。
为此,
mocha
、mochawesome
和 mochawesome-merge
(mochawesome 对 mocha 有对等依赖性)npm install mocha
npm install mochawesome --save-dev
npm install mochawesome-merge --save-dev
cypress.json
中,粘贴以下配置:{
"reporter": "mochawesome",
"reporterOptions": {
"charts": true,
"overwrite": false,
"html": false,
"json": true,
"reportDir": "cypress/report/mochawesome-report"
}
}
npx cypress run --reporter mochawesome
npx mochawesome-merge cypress/report/mochawesome-report/*.json > cypress/report/output.json
npx marge cypress/report/output.json --reportDir ./ --inline
✓ 报告已保存: E:\Project_Path\cypress\report\output.html
答案 1 :(得分:1)
是的,您可以使用任何Mocha报告程序,因为cypress是建立在它之上的:https://mochajs.org/#reporters spec报告程序是默认报告程序。
您将必须将它们添加到cypress.json配置中,如下所示:
{
"reporter": "mochawesome"
}
您可以在此处找到所有信息:Reporters