2017-05-05 92 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