2021.07.30 - go testing
*_test.go 로 생성하는 이유
https://pkg.go.dev/cmd/go/internal/test
'Go test' 는 파일 패턴 "*_test.go" 와 일치 하는 이름을 가진 모든 파일과 함께 각 패키지를 다시 컴파일합니다 .
이러한 추가 파일에는 테스트 기능, 벤치마크 기능 및
예제 함수. 자세한 내용은 'go help testfunc'를 참조하세요.
나열된 각 패키지는 별도의 테스트 바이너리를 실행합니다.
이름이 "_"("_test.go" 포함) 또는 "."로 시작하는 파일 무시됩니다.
접미사가 "_test"인 패키지를 선언하는 테스트 파일은
별도의 패키지 로 컴파일된 다음 기본 테스트 바이너리와 연결되어 실행됩니다.
go 도구는 "testdata"라는 디렉토리를 무시
하여 테스트에 필요한 보조 데이터를 보관할 수 있도록 합니다.
/
Annotation으로 JSON 형식의 데이터라는 것을 알려줘야 오류가 나지 않는다.
알려줘야 buffer io가 JSON 형식이라고 알아 듣는다.
/// 어노테이션)(Annotaion) 설명을 붙히는것 type User struct { FirstName string `json:"first_name"` LastName string `json:"last_name"` Email string `json:"email"` CreatedAt time.Time `json:"created_at"` }
Author And Source
이 문제에 관하여(2021.07.30 - go testing), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hkjs96/2021.07.30-go-testing저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)