Cypres - mochawesome 报告 - reportDir
Cypres - mochawesome reports - reportDir
我正在尝试为不同浏览器实现 mochawesome 报告的动态路径
例如,对于 chrome 它应该是 cypress/reports/chrome/mocha
这是我的cypress.json记者配置
"reporter": "cypress-multi-reporters",
"reporterOptions": {
"reporterEnabled": "mochawesome",
"mochawesomeReporterOptions": {
"quiet": true,
"overwrite": false,
"html": false,
"json": true
}
},
这就是我尝试 运行 使用自定义 reporterDir
进行测试的方式
"cypress run --spec cypress\integration\filter\*.js --browser chrome --headless --config-file config.json --config videosFolder=cypress\videos\chrome downloadsFolder=cypress\downloads\chrome --reporter mochawesome --reporter-options reportDir=cypress/reports/chrome/mocha"
但它不起作用。报告保存在 cypress.json 的路径下。我多次尝试不同的语法,但我就是无法让它工作。我需要它,因为我的测试将在许多浏览器上启动,我想使报告目录井井有条。
我最终得到了 https://www.npmjs.com/package/@bahmutov/cypress-extends - 负责扩展 cypress 配置文件的插件,所以我为每个浏览器创建了一个,它有自己的报告、视频和下载路径,现在我正在启动这样的脚本 "cypress run --spec cypress\integration\*.js --browser chrome --config-file config_BROWSER.json"
。我还删除了 multi-reporters 个插件,因为我意识到我不需要它。
Cypress.json
"reporter": "mochawesome",
"reporterOptions": {
"quiet": true,
"overwrite": false,
"html": false,
"json": true,
}
config_chrome.json
{
"extends": "./cypress.json",
"reporter": "mochawesome",
"reporterOptions": {
"reportDir": "cypress/reports/chrome/mocha"
},
"videosFolder": "cypress/videos/chrome",
"downloadsFolder": "cypress/downloads/chrome"}
然后是 config_edge.json 和 config_firefox.json - 类似于 chrome 但路径不同
我正在尝试为不同浏览器实现 mochawesome 报告的动态路径 例如,对于 chrome 它应该是 cypress/reports/chrome/mocha
这是我的cypress.json记者配置
"reporter": "cypress-multi-reporters",
"reporterOptions": {
"reporterEnabled": "mochawesome",
"mochawesomeReporterOptions": {
"quiet": true,
"overwrite": false,
"html": false,
"json": true
}
},
这就是我尝试 运行 使用自定义 reporterDir
进行测试的方式"cypress run --spec cypress\integration\filter\*.js --browser chrome --headless --config-file config.json --config videosFolder=cypress\videos\chrome downloadsFolder=cypress\downloads\chrome --reporter mochawesome --reporter-options reportDir=cypress/reports/chrome/mocha"
但它不起作用。报告保存在 cypress.json 的路径下。我多次尝试不同的语法,但我就是无法让它工作。我需要它,因为我的测试将在许多浏览器上启动,我想使报告目录井井有条。
我最终得到了 https://www.npmjs.com/package/@bahmutov/cypress-extends - 负责扩展 cypress 配置文件的插件,所以我为每个浏览器创建了一个,它有自己的报告、视频和下载路径,现在我正在启动这样的脚本 "cypress run --spec cypress\integration\*.js --browser chrome --config-file config_BROWSER.json"
。我还删除了 multi-reporters 个插件,因为我意识到我不需要它。
Cypress.json
"reporter": "mochawesome",
"reporterOptions": {
"quiet": true,
"overwrite": false,
"html": false,
"json": true,
}
config_chrome.json
{
"extends": "./cypress.json",
"reporter": "mochawesome",
"reporterOptions": {
"reportDir": "cypress/reports/chrome/mocha"
},
"videosFolder": "cypress/videos/chrome",
"downloadsFolder": "cypress/downloads/chrome"}
然后是 config_edge.json 和 config_firefox.json - 类似于 chrome 但路径不同