Jestjs jest测试用例有好的报告吗?

Jestjs jest测试用例有好的报告吗?,jestjs,Jestjs,我正在使用jest测试我的reactjs应用程序。它工作得很好,但是jest并没有给我一个关于测试用例结果的好报告。jest的输出显示每个测试套件及其输出。我有50多个测试套件,很难向上滚动检查每个失败的测试用例。是否有一个简短的jest报告,打印整个测试用例的简要摘要? 下面是我的jest.conf文件: { "testRegex": "/tests/.*\\.test\\.jsx?$", "testEnvironment": "node", "roots": ["./src"],

我正在使用
jest
测试我的reactjs应用程序。它工作得很好,但是
jest
并没有给我一个关于测试用例结果的好报告。
jest
的输出显示每个测试套件及其输出。我有50多个测试套件,很难向上滚动检查每个失败的测试用例。是否有一个简短的
jest
报告,打印整个测试用例的简要摘要? 下面是我的
jest.conf
文件:

{
  "testRegex": "/tests/.*\\.test\\.jsx?$",
  "testEnvironment": "node",
  "roots": ["./src"],
  "coverageReporters": ["text-summary", "html"]
}

您可以使用
--coverage
标志运行jest

如果您想要与默认报告程序不同的内容,则必须在jest配置文件中设置它们

jest.json

{
  "coverageReporters": ["text-summary", "html"]
}
text summary
在所有测试下面提供一个简短的摘要,告诉您有多少套件/测试成功/失败

html
为您提供了一些html页面,您可以浏览这些页面以查看测试的内容

CLI

$./node\u modules/.bin/jest--config./path/to/jest.json--coverage

您可能需要调整覆盖的文件等。
查看中的所有覆盖选项。

还有一个JEST HTML Reporter模块,您可能会发现它很有用。 可以配置为指定要在测试报告中显示的故障详细程度


包含其他记者的列表
jest stare
将允许您过滤通过的测试,以便只查看失败的测试。

如果您可以使用基于web的报告器,请尝试-jest的报告器可用于帮助集成:


您知道,关于导航测试套件的主要问题处理得很好。我应该补充一条声明,我在Tesults工作,但另一方面,如果这是一个非常小的团队或是开源的,可以免费使用,请联系支持人员。

使用伊斯坦布尔生成报告

在Package.json的脚本部分,只需添加:

"scripts": {
    "test": "jest",
    "test-coverage": "jest --coverage",
  }
保存项目并运行以下命令:

纱线测试:用于终端覆盖率

用于生成报告的纱线测试覆盖率。在coverage>Icov Report>index.HTML中查找HTML报告


我尝试了此选项,但它没有显示报告。我已经发布了jest.conf文件。我看到您添加了
root
选项。这可能会影响结果。尝试添加
collectCoverage from
选项,或者添加其他覆盖范围选项之一。另一方面,通常最好保持“根”相对于
rootDir
,CollectCoverage From没有帮助,因为它测量代码覆盖率,而不是这个问题所要求的测试套件报告测量。它不是(付费)在线服务吗?看起来好像有点不对劲