gpt4 book ai didi

mocha.js - Cypress 使用 mocha multi 报告进行测试;无法获得所有测试规范的汇总结果

转载 作者:行者123 更新时间:2023-12-04 20:28:59 25 4
gpt4 key购买 nike

带有 mocha multi 报告的 Cypress 测试并未显示所有测试的结果

我的测试结构如下所示:

一体化
模块1
module1test1_spec.js
module1test1_spec.js
模块2
module2test1_spec.js
module2test1_spec.js

我已经将 Cypress 设置为使用 mocha-multi-reports,就像在 https://docs.cypress.io/guides/tooling/reporters.html#Multiple-Reporters 下提供的说明中一样
我的 config.json 看起来和这里一模一样:https://github.com/cypress-io/cypress-example-docker-circle#spec--xml-reports
Cypress 完成测试后,results.xml 文件显示上一个测试规范的结果 仅限 ; module2test1_spec.js
如何配置它以获取所有测试规范的汇总结果?

最佳答案

您可以在路径中使用 [hash].xml。

例如./path_to_your/test-results.[hash].xml。 [hash] 替换为测试结果 XML 的 MD5 散列。这支持在单独的文件中并行执行多个 mocha-junit-reporter 的写入测试结果。

https://www.npmjs.com/package/mocha-junit-reporter#results-report

我用这种方式解决了这个问题。

我的 config.json 文件看起来像这样:

"reporterEnabled": "spec,json, mocha-junit-reporter",
"mochaJunitReporterReporterOptions": {
"mochaFile": "multiple-results/[hash].xml",

关于mocha.js - Cypress 使用 mocha multi 报告进行测试;无法获得所有测试规范的汇总结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51180963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com