본문 바로가기

go언어 블록체인

노마드 코인 13-2 리뷰

이 강의에선 1. 어떻게 특정 함수들만 따로 테스트 해볼수 있는지와 2. 예제함수를 만들어 문서에 함수의 예시를 넣을 수 있다

 

Test(함수이름)( 무조건 t *testing.T) 이어야 한다

Test함수는 모든 걸 t로 받아야 해 t는 콘솔에 출력할 때도 필요하고, t로 서브 테스트도 만들 수 있어

그러니 Test함수는 무조건 t가 필요해

 

TestHash()함수를 예로 Test함수를 만들어 볼 겁니다

TestHash()함수는 두가지를 테스트 해야 합니다 1. 같은 문자열이 같은 hash값을 가지는지 2. 가진 hash값이 16진수 string인지

 

그러기 위해서 t.Run()함수를 사용하여 서브 테스트를 만들어줍니다

 

서브 테스트를 완성하여 go test ./... -v를 콘솔창에 입력하면 test의 결과를 알 수 있습니다

 

이제 예제 함수를 만들어볼 것입니다

Example(함수이름)() {...

//Output: e2ofipdsvwsf20sdanwef2} 의 형태로 만들어 주어야 합니다

그럼 이렇게

함수의 설명 뿐만 아니라 예제도 만들 수 있답니다~

 

 

다음 영상에선 coverage를 볼거고 다른 function을 테스트 해본다고 합니다!

 

끝!

 

 

'go언어 블록체인' 카테고리의 다른 글

노마드 코인 13-4 리뷰  (0) 2021.08.23
노마드코인 13-3 리뷰  (0) 2021.08.23
노마드 코인 13-0 리뷰  (0) 2021.08.23
노마드코인 12-32  (0) 2021.08.19
노마드 코인 12-31 리뷰  (0) 2021.08.19