首页 > 解决方案 > 出现错误 mochawesome-merge 错误:未知选项:--reportDir

问题描述

在通过 cmd 合并 JSON 报告时,report.json 中出现错误(已转换)

error: unknown option: --reportDir

使用下面的命令

run mochawesome-merge --reportDir cypress\reports\mochawesome-report  > cypress\reports\mocha\report.json

使用:操作系统:Windows

"devDependencies": {
    "cypress": "^4.2.0",
    "cypress-multi-reporters": "^1.2.4",
    "mocha": "^7.1.1",
    "mochawesome": "^5.0.0",
    "mochawesome-merge": "^3.0.0",
    "mochawesome-report-generator": "^4.1.0"
  },

  "reporter": "mochawesome",
  "reporterOptions":{
      "reportDir": "cypress/reports/mochawesome-report",    
      "reportFilename": "CustomeMocaReport",
      "quiet": true,
      "overwrite": false,
      "html": false,
      "json": true  

  },

标签: cypressmochawesome

解决方案


我认为您的第一个命令run未被识别,因此我建议您npx改用

npx mochawesome-merge --reportDir cypress\reports\mochawesome-report  > cypress\reports\mocha\report.json

如果它不起作用,请检查路径,我认为你的斜杠有问题,因为在cypress.json你使用普通斜杠/但在命令反斜杠中\


推荐阅读