Mocha - Chai Unit Terst 报告生成 - NodeJS

Posted

技术标签:

【中文标题】Mocha - Chai Unit Terst 报告生成 - NodeJS【英文标题】:Mocha - Chai Unit Terst report generation - NodeJS 【发布时间】:2020-07-20 08:14:39 【问题描述】:

我正在使用 Mocha chai 对示例 NodeJS 项目进行单元测试。后跟以下参考。

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

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

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

npm run test

如何生成测试报告。

【问题讨论】:

你的意思是测试覆盖率报告吗? @VPaul:是的,它的报道报告 【参考方案1】:

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

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

您可以查看类似的问题以了解有关纽约市使用情况的更多信息:Code coverage with Mocha

【讨论】:

以上是关于Mocha - Chai Unit Terst 报告生成 - NodeJS的主要内容,如果未能解决你的问题,请参考以下文章

Mocha Chai 基本 GET 请求未正确记录通过和失败

使用 Mocha/Chai 测试复杂的 React 组件

Chai + mocha,解决则测试成功,拒绝则失败

Mocha 未显示 chai 错误消息

有没有办法让 Chai 使用异步 Mocha 测试?

Mocha单元测试时出现Cannot find module 'chai'