关于笑话测试案例是否有好的报告?

问题描述 投票:3回答:4

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

{
  "testRegex": "/tests/.*\\.test\\.jsx?$",
  "testEnvironment": "node",
  "roots": ["./src"],
  "coverageReporters": ["text-summary", "html"]
}
jestjs
4个回答
4
投票

还有一个JEST HTML Reporter模块,您可能会发现它有用。您可以配置指定要在测试报告中显示的详细级别,以进行失败

https://www.npmjs.com/package/jest-html-reporter


4
投票

您可以使用--coverage标志来开玩笑。

如果您想要与默认报告器不同的内容,则必须在jest配置文件中进行设置。

jest.json

{
  "coverageReporters": ["text-summary", "html"]
}

[text-summary为您提供所有测试下面的简短摘要,告诉您成功/失败的套件/测试有多少。

[html为您提供了一些html页面,您可以浏览这些页面以查看准确地进行了测试。

CLI

$ ./node_modules/.bin/jest --config ./path/to/jest.json --coverage

您可能要调整覆盖哪些文件等。查看jest docs中的所有覆盖范围选项。


1
投票

https://github.com/jest-community/awesome-jest#reporters包含其他报告者的列表。 jest-stare将让您过滤通过的测试,这样就可以看到失败的测试。


0
投票

如果您可以使用基于Web的报告程序,请尝试Tesults-Jest的报告程序可以帮助您进行集成:https://www.npmjs.com/package/jest-tesults-reporter

关于导航测试套件,您的主要问题处理得很好。我应该添加我在Tesults工作的免责声明,但另一方面,如果这是一个非常小的团队或者它是开源的,则可以免费使用,只需与支持人员联系即可。

© www.soinside.com 2019 - 2024. All rights reserved.