当前位置: 首页 > 知识库问答 >
问题:

摩卡-柴单元Terst报告生成-NodeJS

包嘉懿
2023-03-14

我正在使用mochachai对示例NodeJS项目进行单元测试。然后是下面的参考。

https://www.sitepoint.com/unit-test-javascript-mocha-chai/

我可以使用终端成功地运行测试。它显示成功/失败测试状态。但是,不生成测试报告。

我在终端中使用了下面的命令来运行测试

npm run test

如何生成测试报告。

共有1个答案

蒋高超
2023-03-14

试试纽约(https://www.npmjs.com/package/nyc)。与mocha一起作为依赖项安装,如果您的测试通过,这将像轻而易举地为您生成覆盖报告。

我个人更喜欢使用jest(https://www.npmjs.com/package/jest)而不是mocha/chai nyc,它预先配备了报告功能,使用起来也很简单,但在这里你的选择很重要。

您可以查看一个类似的问题,了解更多关于纽约市用法的信息:摩卡的代码覆盖率

 类似资料:
  • What the world really needs is more love and less paperwork. — Pearl Bailey 大型的基础设施架构往往是真正的第一受害者。如果你正管理着许多机器, 那么使用 Puppet 的报告设施,可以为你提供一些关于正在发生什么的有价值的信息。 操作步骤 要启用报告,只要将如下的行加入客户端的 puppet.conf 文件: report

  • 我已经看了一段时间关于stackoverflow的不同文章和答案,但我还没有找到适合我的情况的有效解决方案。我对jacoco、maven和sonar如何一起创建报告的理解肯定有问题,所以我要寻求帮助。 我有一个多模块maven项目,其结构如下(稍微简化了一下): 请允许我扩展一下。父模块只是一个带有整个依赖项及其版本的pom。这个pom被用作level1的每一个其他模块的父模块(直接位于根下面)。

  • 我正试着用摩卡和柴对我的猫鼬模型做一个简单的测试 错误:超过2000毫秒的超时时间。对于异步测试和挂钩,确保调用“done()”;如果返回promise,请确保它已解决 我想摩卡已经改变了,因为它一直在与以前的项目合作。我错过了什么? 模型方法:

  • 我想得到cucumber报告,但它没有生成。我得到这个错误在运行通过mvn清洁安装。我不能解决这个问题。我是自动化方面的新手... /*在以Maven Clean安装方式运行期间,我遇到以下错误: 以下文章:[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

  • 问题内容: 我在让Chai的node.js应用程序进行测试时遇到问题。测试会因引发的错误而不断失败,但是如果我将测试用例包装在try和catch中并断言所捕获的错误,它将起作用。 难道不喜欢的工作,我认为它应该还是什么? 失败: 问题答案: 您必须将一个函数传递给。像这样: 执行此操作的方式将传递给call 的 结果。但是要测试是否抛出了某些东西,您必须将一个函数传递给,该函数会自行调用。上面使用

  • 以下测试表现异常: 我应该如何正确处理被拒绝的promise(并测试它)? 如何正确处理失败的测试(即: