【发布时间】:2020-08-27 10:46:50
【问题描述】:
我正在将 mocha 与 NodeS 一起使用,但不明白如何生成报告并向团队展示我创建了哪些测试用例,哪些没有运行以及我应该编写多少测试用例来决定这一点?
【问题讨论】:
我正在将 mocha 与 NodeS 一起使用,但不明白如何生成报告并向团队展示我创建了哪些测试用例,哪些没有运行以及我应该编写多少测试用例来决定这一点?
【问题讨论】:
摩卡记者文档here
默认情况下,reporter 是控制台输出。可以修改此输出(如文档中所示)。
我使用mochawesome 记者在浏览器中查看结果。 引用文档
Mochawesome 是默认 HTML 报告器的绝佳替代品。
用法很简单:npm i mochawesome,你可以使用参数--reporter mochawesome来执行你的测试。
我在package.json中使用以下行。
"test": "cross-env NODE_ENV=testing mocha tests --timeout 4000 --reporter mochawesome --exit",
当您执行测试时,结果将位于名为 mochawesome-report 的文件夹中,其中将是一个 .html 文件。
仅此而已。
存在更多第三方记者,甚至可以create your own reporter。
【讨论】: