2017-05-05 1 views
0

내 reactjs 응용 프로그램을 테스트하려면 jest을 사용하고 있습니다. 괜찮 았지만 jest은 테스트 사례 결과에 대한 좋은 보고서를 제공하지 않습니다. jest의 출력은 각 테스트 슈트와 그 출력을 보여줍니다. 나는 50 개가 넘는 테스트 스위트를 가지고 있으며 각각의 실패한 테스트 케이스를 확인하기 위해 위로 스크롤하는 것은 어렵다. 전체 테스트 사례에 대한 간략한 요약을 인쇄하는 간단한 jest 보고서가 있습니까? 당신은 --coverage 플래그 농담을 실행할 수 있습니다농담 테스트 케이스에 대한 좋은 보고서가 있습니까?

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

답변

2

: 아래 내 jest.conf 파일입니다.

기본 리포터와 다른 것을 원한다면 사용자의 농담 설정 파일에 설정해야합니다.

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

text-summary

jest.json 당신에게 많은 스위트/테스트가 성공하는 방법을 알려줍니다 모든 테스트 아래에 간단한 요약을 제공합니다/실패했습니다.

html은 테스트 한 내용을 정확히 찾아 볼 수있는 몇 가지 html 페이지를 제공합니다.

CLI

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

당신은 파일이 jest docs의 모든 범위의 옵션을 참조하십시오 등을 포함하는 조정할 수 있습니다.

+0

이 옵션을 시도했지만 보고서가 표시되지 않습니다. jest.conf 파일을 게시했습니다. –

+0

'roots' 옵션을 추가했습니다. 이것은 결과에 영향을 줄 수 있습니다. 'collectCoverageFrom' 옵션과 다른 * coverage * 옵션 중 하나를 추가하십시오. sidenote에서 "루트"를 "rootDir"에 상대적으로 유지하는 것이 더 좋습니다 ([ "] (https://facebook.github.io/jest/docs/configuration.html#rootdir-string) – publicJorn

관련 문제