归档报告,cypress.json 文件
Archiving reports, cypress.json file
我想将所有新的和以前的报告存储在我的目录中。
当前行为
现在,在 运行'npm run test' 的宁测试之后,删除或附加了以前的报告(当我在 package.json 中删除行清洁报告时)。
期望的行为
我想给我的目录路径一个动态名称,例如带有当前日期或编号的名称,以便以前的名称保留在原处,但我不知道是否可以在 cypres.json 中这样做。有什么解决方法吗?
代码
package.json
“脚本”:{
"clean:reports": rmdir /S /Q cypress\reports && mkdir cypress\reports && mkdircypress\reports\mochareports",
"pretest": "npm 运行 archive-report && npm 运行 clean:reports",
"scripts": "cypress 运行 --browser chrome",
"combine-reports": "mochawesome-merge ./cypress/reports/chrome/mocha/*.json > cypress/reports/chrome/mochareports/report.json",
"generate-report": "marge cypress/reports/chrome/mochareports/report.json -f report -o cypress/reports/chrome/mochareports",
"posttest-chrome": "npm 运行 combine-reports && npm 运行 generate-report",
"test-chrome": "npm 运行 脚本 || npm 运行 posttest-chrome"
cypress.json
"reporter": "cypress-multi-reporters",
“记者选项”:{
"reporterEnabled": "mochawesome",
"mochaFile": "raports/my-test-output-.xml",
“mochawesomeReporterOptions”:{
"reportDir": "cypress/reports/mocha",
“相当”:正确,
“覆盖”:错误,
"html": 错误,
"json": 真
}
}
相似:ReportDir of a mochawesome reporter option in cypress.json to point to folder created at run time named after timestamp
解决方法:
如果您在某些 CI 中开始测试,那么一旦 npm run test
命令完成,您可以添加额外的步骤来为您执行此操作,对于 bash 它将类似于:
dirName="$(date +"%d-%m-%Y-%H:%M:%S")"
mkdir $dirName
mv cypress/screenshots/*.json $dirName
有关 dirName
here 的更多详细信息。
我想将所有新的和以前的报告存储在我的目录中。
当前行为
现在,在 运行'npm run test' 的宁测试之后,删除或附加了以前的报告(当我在 package.json 中删除行清洁报告时)。
期望的行为
我想给我的目录路径一个动态名称,例如带有当前日期或编号的名称,以便以前的名称保留在原处,但我不知道是否可以在 cypres.json 中这样做。有什么解决方法吗?
代码
package.json
“脚本”:{ "clean:reports": rmdir /S /Q cypress\reports && mkdir cypress\reports && mkdircypress\reports\mochareports",
"pretest": "npm 运行 archive-report && npm 运行 clean:reports",
"scripts": "cypress 运行 --browser chrome",
"combine-reports": "mochawesome-merge ./cypress/reports/chrome/mocha/*.json > cypress/reports/chrome/mochareports/report.json",
"generate-report": "marge cypress/reports/chrome/mochareports/report.json -f report -o cypress/reports/chrome/mochareports",
"posttest-chrome": "npm 运行 combine-reports && npm 运行 generate-report",
"test-chrome": "npm 运行 脚本 || npm 运行 posttest-chrome"
cypress.json
"reporter": "cypress-multi-reporters",
“记者选项”:{
"reporterEnabled": "mochawesome",
"mochaFile": "raports/my-test-output-.xml",
“mochawesomeReporterOptions”:{
"reportDir": "cypress/reports/mocha",
“相当”:正确,
“覆盖”:错误,
"html": 错误,
"json": 真
} }
相似:ReportDir of a mochawesome reporter option in cypress.json to point to folder created at run time named after timestamp
解决方法:
如果您在某些 CI 中开始测试,那么一旦 npm run test
命令完成,您可以添加额外的步骤来为您执行此操作,对于 bash 它将类似于:
dirName="$(date +"%d-%m-%Y-%H:%M:%S")"
mkdir $dirName
mv cypress/screenshots/*.json $dirName
有关 dirName
here 的更多详细信息。