이 강의에선 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 |