无法在 cypress 上合并和生成报告
Unable to combine and generate reports on cypress
我无法在 cypress 上合并和生成 CLI 运行 的报告,但是当我 运行 脚本手动保存报告时
package.json
config.json
你的 package.json
应该是这样的
而cypress.json
应该是这样的
As Example 依赖项应该安装并且你的 package.json 文件
"dependencies": {
"cypress-multi-reporters": "^1.4.0",
"mocha": "^8.3.2",
"mochawesome": "^6.2.2",
"mochawesome-merge": "^4.2.0",
"mochawesome-report-generator": "^5.2.0"
}
在cypress.json
中添加记者设置
{
"reporter": "cypress-multi-reporters",
"reporterOptions": {
"reporterEnabled": "mochawesome",
"mochawesomeReporterOptions": {
"reportDir": "cypress/reports/mocha",
"quite": true,
"overwrite": false,
"html": false,
"json": true
}
}
}
在 package.json 文件中添加脚本
对于 Windows -
"scripts": {
"clean:reports": "if exist cypress\reports rmdir /s/q cypress\reports && mkdir cypress\reports mkdir cypress\reports\mochareports",
"pretest": "npm run clean:reports",
"scripts": "cypress run",
"combine-reports": "mochawesome-merge cypress/reports/mocha/*.json > cypress/reports/mochareports/report.json",
"generate-report": "marge cypress/reports/mochareports/report.json -f report -o cypress/reports/mochareports -- inline",
"posttest": "npm run combine-reports && npm run generate-report",
"test" : "npm run scripts || npm run posttest"
}
对于 macOS/Linux
"scripts": {
"clean:reports": "rm -R -f cypress/reports && mkdir cypress/reports && mkdir cypress/reports/mochareports ",
"pretest": "npm run clean:reports",
"scripts": "cypress run",
"combine-reports": "mochawesome-merge cypress/reports/mocha/*.json > cypress/reports/mochareports/report.json",
"generate-report": "marge cypress/reports/mochareports/report.json -f report -o cypress/reports/mochareports -- inline",
"posttest": "npm run combine-reports && npm run generate-report",
"test" : "npm run scripts || npm run posttest"
}
中找到更多详细信息
我无法在 cypress 上合并和生成 CLI 运行 的报告,但是当我 运行 脚本手动保存报告时
package.json
config.json
你的 package.json
应该是这样的
而cypress.json
应该是这样的
As Example 依赖项应该安装并且你的 package.json 文件
"dependencies": {
"cypress-multi-reporters": "^1.4.0",
"mocha": "^8.3.2",
"mochawesome": "^6.2.2",
"mochawesome-merge": "^4.2.0",
"mochawesome-report-generator": "^5.2.0"
}
在cypress.json
中添加记者设置{
"reporter": "cypress-multi-reporters",
"reporterOptions": {
"reporterEnabled": "mochawesome",
"mochawesomeReporterOptions": {
"reportDir": "cypress/reports/mocha",
"quite": true,
"overwrite": false,
"html": false,
"json": true
}
}
}
在 package.json 文件中添加脚本 对于 Windows -
"scripts": {
"clean:reports": "if exist cypress\reports rmdir /s/q cypress\reports && mkdir cypress\reports mkdir cypress\reports\mochareports",
"pretest": "npm run clean:reports",
"scripts": "cypress run",
"combine-reports": "mochawesome-merge cypress/reports/mocha/*.json > cypress/reports/mochareports/report.json",
"generate-report": "marge cypress/reports/mochareports/report.json -f report -o cypress/reports/mochareports -- inline",
"posttest": "npm run combine-reports && npm run generate-report",
"test" : "npm run scripts || npm run posttest"
}
对于 macOS/Linux
"scripts": {
"clean:reports": "rm -R -f cypress/reports && mkdir cypress/reports && mkdir cypress/reports/mochareports ",
"pretest": "npm run clean:reports",
"scripts": "cypress run",
"combine-reports": "mochawesome-merge cypress/reports/mocha/*.json > cypress/reports/mochareports/report.json",
"generate-report": "marge cypress/reports/mochareports/report.json -f report -o cypress/reports/mochareports -- inline",
"posttest": "npm run combine-reports && npm run generate-report",
"test" : "npm run scripts || npm run posttest"
}
中找到更多详细信息