2016-11-04 1 views
1

단위 테스트를 위해 golang의 testing 패키지와 go test 패키지를 사용할 계획입니다. go test은 CLI에서 커버리지 리포트 만 제공하지만, 테스트 스위트에 대한 요약 리포트를 얻을 수있는 go test 옵션을 찾을 수 없습니다.`go test` CLI 테스트 리포터를위한 권장 사항

예를 들어, 테스트를 실행 한 후, 나는 다음과 같은 정보를 포함하여 최소한의 테스트 보고서를보고 싶다 :

  • 그들의
  • 얼마나 많은 테스트 스위트 많은 테스트를 통과하는 방법
  • 방법 많은 사람들이 실패했습니다.

웹 검색을 수행했지만이를 지원하기 위해 좋은 golang 기본 옵션/타사 도구/라이브러리를 찾을 수 없습니다. 그리고 난 단지 https://github.com/jstemmer/go-junit-report이라는 라이브러리를 찾았으므로 결과를 JUnit XML로 변환 할 수 있습니다. XML을 사용하면 요약을 얻기 위해 몇 가지 추가 처리를 수행해야하는데, 이는 충분히 편리하지 않습니다.

go testtesting 패키지로 작업 할 때, 특히 CLI를 통해 실행할 때 테스트 보고서 생성 목적으로 일반적으로 사용하는 도구/라이브러리는 무엇입니까? 감사.

답변

1

go test 명령에는 flags-v 자세한 플래그가 포함됩니다. 이 옵션은 테스트 세부 사항 및 테스트 스위트 통계를 인쇄합니다.

+0

아니요,'go test -v'는 이러한 통계를 출력하지 않으며 각 테스트 이름 만 출력하고 개별 테스트가 통과하는지 여부는 테스트 스위트에 대한 요약이 없습니다. 질문에서, 나는 시험의 수, 성공한 시험의 수, 실패한 시험의 수를 포함하는 최소한의 요약을 원한다. – nybon