2017-05-05 84 views
0

我正在使用jest来测试我的reactjs应用程序。它工作正常,但jest不给我一个关于测试用例结果的好报告。 jest的输出显示了每个测试套件的输出。我有50多个测试套件,我很难向上滚动查看每个失败的测试用例。是否有简短的jest报告,其中打印了关于整个测试用例的简要概述?下面 是我jest.conf文件:对于笑话测试用例是否有很好的报告?

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

回答

2

您可以运行与--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全部覆盖选项。

+0

我试过这个选项,但没有显示报告。我发布了我的jest.conf文件。 –

+0

我看到你已经添加了'roots'选项。这可能会影响结果。尝试添加'collectCoverageFrom'选项并可能是其他* coverage *选项之一。在旁注中,通常最好保持你的“根”相对于'rootDir',[使用“”](https://facebook.github.io/jest/docs/configuration.html#rootdir-string) – publicJorn