httptest.NewRequest
로 새로운 요청을 생성한다.Reqeust
가 된다.httptest.NewRecorder
로 응답메세지를 저장하는 레코더를 생성한다.Response
가 된다.HandlerFunc
에 넘긴다. (echo
든 http
든)테스트코드를 작성하면서 느낀점은, HandlerFunc
를 따로 함수로 빼둬야 테스트를 할 수 있다는 것이다. 구조상 이게 좋은 것 같기도 하다. 이 HandlerFunc
를 export
할 수도 있을 수 있으니, 따로 빼두는게 맞는 것 같다.