cypress - Cypress Mochaawsome 报告 - HTML 报告仅显示第二个 js 文件的结果,尽管我已经成功执行了 2 个 js 文件
问题描述
我已经在柏树中配置了 Mochaawsome 报告。我的项目中有 2 个 .js 文件。每个文件有 2 个测试用例。我正在通过命令终端上的命令运行两个 .js 文件。以下是我正在使用的命令:
cypress run --reporter mochawesome \ --reporter-options reportDir=reporter-config.json,overwrite=false,henter code heretml=false,json=true
当我去检查 html 报告时,我的终端显示两个 js 文件的执行结果,然后它只显示第二个 js 文件的结果。
我的 HTML 报告在路径生成:cypress/reporter-config.json overwrite=false html=false json=true/mochawesome.html
我的第一个 js 文件
describe('First Test Suite', function() {
it('First Test Case', function() {
cy.log("-------1st Suite 1st Testcase-----");
})
})
我的第二个 js 文件
describe('My Second Test Suite', function() {
it('My Second Test Case', function() {
cy.log("-------2nd Suite 2nd Testcase-----");
})
it('My Third Test Case', function() {
cy.log("-------2nd Suite 3rd Testcase-----");
})
})
解决方案
我相信这是因为这就是功能。
还有一个额外的 npm 模块可以将报告合并在一起,因此您可以获得一个集体而不是最后一次运行测试。
https://www.npmjs.com/package/mochawesome-merge
然后,您可以拥有一个合并报告的 npm 脚本。
像这样:
"merge_reports": "mochawesome-merge --reportDir mochawesome-report > mochawesome-report/output.json",
并在测试后运行它:
npm run merge_reports
推荐阅读
- r - 在 R 中清理脏名称数据
- networking - 当 .1 不是 TLD 时,1.1.1.1 如何解析为网站
- c# - EF Core 3.x:复制记录无法按预期工作
- flutter - 游戏引擎中的颤振
- clojure - 如何处理苹果酒中多个文件之间的相互关系?
- c# - Post Http 调用在邮递员上工作,但代码在 C# 中不起作用
- python - 在 python 中解压缩 .snappy 文件
- reactjs - 使用 React 钩子从另一个组件切换一个组件
- python - Canvas PySimpleGUI 和 Matplotlib 上未显示新图形
- python-3.x - 如何防止字符串的换行符 (\n) 成为字符串的一部分而不在 python 中完成它的工作?