问题标签 [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.
cypress - 在 Cypress 中配置屏幕截图文件夹
我使用 Cypress 作为我的用户界面测试自动化框架。
目前我的规范文件(测试文件的逻辑组织)的文件夹结构是:
~/myAccount/header/header.spec.js
~/myAccount/footer/footer.spec.js
~/myAccount/mainTabs/home.spec.js
等等...
现在,当我将 cypress.json 中的屏幕截图文件夹配置为屏幕截图并保存失败测试用例的屏幕截图时,赛普拉斯内部会在屏幕截图文件夹中创建一个文件夹结构。例如,如果在 footer.spec.js 中的测试失败,它会将屏幕截图保存在
~/screenshots/myAccount/footer/footer.spec.js
我想摆脱这种递归文件夹结构并将所有屏幕截图保存在屏幕截图文件夹中(以便我可以轻松访问这些屏幕截图并将其添加到我的 mochawesome 报告中)。
有什么办法吗?任何帮助将不胜感激,如果我无法正确提出问题,请告诉我。我愿意添加更多信息。
mocha.js - mochawesome 的问题:TypeError:无法设置未定义的属性“testsRegistered”
运行自动测试而不是获取 mochawesome 报告后,我得到“mochawesome 问题:TypeError:无法设置未定义的属性 'testsRegistered'”
我尝试更新到 "mochawesome": "^4.1.0" 并重新安装包,但这些没有帮助
javascript - 为什么导出的模块错误报告定义的函数“不是函数”
这是我定义我的函数并使用 module.exports 导出它们的地方
我需要在另一个节点依赖文件(mochawesome)中使用这个模块
然后我像这样调用函数:
“TypeError:gitHelper.addLatestReport 不是函数”
这些不是定义的功能吗?它们没有正确导出吗?
javascript - mochawesome 报告的名称未按预期保存(即使 cypress.json 中的“reportFilename”已更改)
我正在使用 mochawesome 进行柏树测试。
这是我的 cypress.json 文件
当我运行测试时,生成的报告名称为“ sample.html ”,这是预期的,因为我已将报告标题定义为cypress.json文件中的示例。
现在我希望根据测试套件名称生成的每个报告都有一个唯一的名称。
所以我在执行每个测试之前使用了cypress 事件' test:before:run
'并将cypress.jsonreportFilename
中的设置为测试套件名称,示例代码如下
我看到reportFilename
配置文件中已成功更改为测试套件名称
但我的报告仍保存为“sample.html”
为什么我的报告仍然保存为 sample.html ,而不是我的测试套件名称?
你能帮我解决这个问题吗?
mocha.js - 我可以在 mocha awesome html 报告中添加柏树截图吗
我能够生成 mocha awesome html 报告,一切都很好,但我想在 html 报告中添加屏幕截图,我正在拍摄 cypress 屏幕截图,但想在 html 报告中添加。有什么办法可以添加它们吗?
node.js - 如何比较 WebdriverIO 报告并生成差异?
我们正在使用WebdriverIO
我们的自动化测试,并Mochawesome
最终根据结果 JSON 文件生成 HTML 报告。
现在我们有很多已实现的测试,我们希望尽可能快地获取两个测试运行之间的差异。因此,如果我们有可能将两个测试运行结果相互比较并生成仅包含测试结果差异的 HTML 报告,那将是很酷的。
也许还有一个现有的实施/包可以做到这一点?是的,当然可以将两个不同的 JSON 结果文件相互比较,但我更喜欢仍然实施的解决方案以节省工作量。
在我的情况下,您将如何进行比较?
谢谢,马丁
javascript - 如何使用 mochawesome 在 cypress 中生成已执行测试用例的 html 或 pdf 报告
我能够生成单个测试用例报告,但我想生成所有测试用例的单个报告。我使用mochawesome库生成报告。我们希望将所有报告合并为单个或完整的测试用例报告。
柏树.json
文件代码是:
package.json 使用代码
但我无法合并报告。所以我需要查询帮助:
此命令通过错误