问题标签 [mochawesome]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

typescript - Mochawesome 记者在使用 Mocha 的 this.retries() api 时输出不正确的 json 结果

虽然我看到了一个关于此的未解决问题,但想检查我们是否有解决方法,有什么建议值得赞赏吗?:

只有在使用时,我才看到元素和元素的this.retries()json 结果显示为空,也因为 html 报告看起来不正确。这是我的测试nullstatespeedpassfailfalseerr

和json结果

0 投票
1 回答
732 浏览

cypress - Cypress Mochaawsome 报告 - HTML 报告仅显示第二个 js 文件的结果,尽管我已经成功执行了 2 个 js 文件

我已经在柏树中配置了 Mochaawsome 报告。我的项目中有 2 个 .js 文件。每个文件有 2 个测试用例。我正在通过命令终端上的命令运行两个 .js 文件。以下是我正在使用的命令:

当我去检查 html 报告时,我的终端显示两个 js 文件的执行结果,然后它只显示第二个 js 文件的结果。

我的 HTML 报告在路径生成:cypress/reporter-config.json overwrite=false html=false json=true/mochawesome.html

我的第一个 js 文件

我的第二个 js 文件

HTML 报告截图

赛普拉斯 json 文件

打包json文件

记者配置 json 文件

0 投票
1 回答
1183 浏览

cypress - 出现错误 mochawesome-merge 错误:未知选项:--reportDir

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

使用下面的命令

使用:操作系统:Windows

0 投票
0 回答
210 浏览

cypress - 为什么 mochawesome-merge 在生成的 json 文件中添加命令路径?

当我执行命令时:

npx mochawesome-merge ./cypress/report/heec-report/*.json>./cypress/report/report.json

然后它会生成 report.json ,但它会在生成的 .json 文件顶部添加一行 "C:\E2E_Automation\node_modules\mochawesome-merge\bin\mochawesome-merge.js?

这导致以下命令失败,并出现错误“位置 0 的 JSON 中的意外令牌 C”:

npx marge --reportDir cypress/reports ./cypress/report/report.json

如何解决这个问题?

0 投票
1 回答
714 浏览

javascript - 将 cypress-image-snapshot 差异图像注入 Mochawesome 报告

我正在使用 Cypress 以及 Mochawesome 记者和 cypress-image-snapshot 库。cypress-image-snapshot 库在测试失败时创建视觉回归的屏幕截图。我想看看是否有办法将这些图像注入到最终报告中。

因为我已经知道文件的路径,所以我能够将标准测试快照注入到报告中。文件名始终遵循相同的模式,因此我可以轻松构建字符串。

我尝试创建一个赛普拉斯任务来访问文件系统并简单地从特定的diff_output文件夹中读取所有文件,但是 Cypress.on('test:after:run') 事件侦听器中没有可用的任务。

0 投票
1 回答
45 浏览

chatbot - 使用 mochawesome 的 Botium-cli 对话流:未定义的按钮

按钮在机器人回复中有效,但在 mochawesome #bot 回复中未定义

示例 convo #bot BUTTON Pin Mailer

#me Pin 邮件程序

#bot 按钮拾取|返回菜单

#我捡起来

但在 mochawesome bot response undefined 我正在使用

botium-cli 运行 mochawesome。

截图 mochawesome 对话记录

0 投票
1 回答
657 浏览

node.js - 如何在单个命令中使用 mochawesome 和 mocha-sonarqube-report?

我的 package.json 文件中有以下脚本来检查 UT 的代码覆盖率:

当我运行上述命令时,只会生成 mochawesome-report文件夹,但没有像xunit.xml这样的文件。

如果我在更改 mochawesome 和 sonarqube 的顺序的地方运行以下命令,则会生成 xunit.xml,但不会生成mochawesome-report文件夹:

我究竟做错了什么?这是在一个脚本中同时使用两者的正确方法吗?

0 投票
0 回答
873 浏览

cypress - Cypress 自定义命令 + Mochawesome 报告:记录更多详细信息

目标:将来自 Cypress 自定义命令的更多详细信息添加到生成的 Mochawesome 报告中

我是 Cypress.io 的新手,尤其是 Mochawesome 报告生成。

在创建更简洁的代码并避免重复时,我添加了 custom Cypress.Commands,例如

我目前在使用中遇到的不便Cypress.Commands是,在自定义命令中进行的细粒度 Cypress 调用不包含在 Mochawesome 生成的报告中。

这是 Cypress 上下文的示例,其中包含两个测试,都执行相同的测试。首先使用直接Cypress calls,第二次使用上述自定义Cypress.Commands

测试'Force failure'的 Mochawesome 报告显示所有 Cypress 调用都在测试中执行:

测试'Force failure Custom Command'显示的Mochawesome 报告cy.sandboxForceFailure()被称为,但仅此而已......

我希望测试'Force failure Custom Command'显示在自定义赛普拉斯命令中执行的赛普拉斯调用,例如......

以下是用于生成 Mochawesome 报告的 Cypress.io 配置和 NPM 脚本的一些其他详细信息:

文件cypress.json

文件package.json脚本:

非常感谢任何帮助。这种级别的报告细节可能吗?

0 投票
0 回答
195 浏览

mocha.js - 摩卡记者不支持并行模式,有吗?

我们正在使用 Mocha 8.0 并使用并行功能运行它。

Mochawesome 记者在该模式下完全崩溃。还有几个非常简单的记者,比如 json 或 spec,他们为我们做的还不够。我们正在寻找带有屏幕截图的 html 输出。有没有人有任何潜在的解决方案?谢谢。

我想知道编写 Mochawesome 或 Allure 记者的自定义分支是否是现在解决此问题的唯一方法。

0 投票
1 回答
198 浏览

mocha.js - 在测试报告器中组合多个描述

我正在使用 Cypress.IO(它支持 Mocha Reporters,因此包含 Mocha 标签)。

假设我在多个文件中有多个测试:

test1.js:

test2.js:

在 Cypress.IO 中运行时,运行如下所示:

但是,我希望运行看起来像这样:

简而言之,任何存在于相同描述层次结构中的东西都应该组合在一起。

我尝试寻找插件,但没有发现任何这样做的。然后我查看了自定义 Mocha 报告器,因为 Cypress.IO 支持它们,但也出现了空白。

你知道我可以用什么插件、记者、选项或其他任何东西来做到这一点吗?

谢谢!