Golang 하위 디렉터리 테스트
질문: 테스트와 예제가 정리된 Go 패키지를 만드는 것이 가능합니까? 더 깨끗한 작업 공간을 유지하기 위해 하위 디렉토리에?
답변: 예. go test ./... 명령을 사용하여 Go 테스트를 반복적으로 실행하여 테스트할 모든 패키지를 나열할 수 있습니다.
테스트 파일 배치
하위 디렉터리 Test 파일:
_test.go 파일을 하위 폴더에 저장하면 go test ./... 명령에 해당 파일이 포함됩니다. 그러나 테스트 파일에서 액세스를 활성화하려면 내보낸 변수와 함수 앞에 패키지 이름을 붙여야 합니다. 내보내지 않은 콘텐츠는 액세스할 수 없습니다.
동일 디렉터리 테스트 파일:
하위 디렉터리 테스트 파일에 대한 옵션에도 불구하고 기본 소스 파일과 함께 유지하는 것이 더 쉽습니다. 접근성.
코드 적용
-cover 또는 -coverprofile을 사용하는 코드 적용의 경우:
통합 테스트 적용 범위
Go 1.20부터 커버리지 도구가 통합 테스트로 확장됩니다.
별도 패키지 테스트
kbolino에 따르면 별도의 디렉터리 없이도 별도의 패키지에 테스트를 배치할 수 있습니다. 이를 통해 테스트 파일의 이름을 foo_test로 지정하고 foo 패키지와 동일한 디렉토리에 상주하면서 여전히 비공개 멤버에 대한 액세스를 제한할 수 있습니다.
위 내용은 더욱 깔끔한 작업 공간을 위해 하위 디렉토리에 Go 테스트 및 예제를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!