특정 패키지에 대한 Golang 통합 테스트 커버리지 측정
통합 테스트로 REST API를 테스트할 때는 해당 패키지의 테스트 커버리지를 정확하게 측정하는 것이 중요합니다. 타겟 코드. 기본적으로 go test -cover는 테스트된 패키지의 일부가 아닌 통합 테스트에 대해 0% 적용 범위를 반환할 수 있습니다.
이 문제를 해결하려면 적용 범위가 있는 패키지를 지정할 수 있는 -coverpkg 지시문을 사용하는 것이 좋습니다. 측정되어야 한다. 이 지시어는 테스트가 대상 패키지 외부에 있을 때 유용합니다.
예:
$ go test -cover -coverpkg mypackage ./src/api/...
이 명령은 테스트가 별도의 패키지에 위치하더라도 mypackage 패키지의 테스트 적용 범위를 측정합니다. package.
-coverpkg를 사용하면 적용 범위 측정을 관심 패키지로 격리하고 통합 테스트에서 다루는 코드를 보다 정확하게 표현할 수 있습니다. 이 접근 방식은 여러 엔드포인트와 핸들러가 포함된 복잡한 REST API를 테스트할 때 특히 유용합니다.
위 내용은 특정 패키지에 대한 Golang 통합 테스트 범위를 측정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!