test

Go언어 프로젝트에서 테스트 코드 작성 경험

주의, 아래의 내용은 학습을 하면서 이해한 정도에서의 정리라서 틀린 내용이 많이 있을 수 있습니다. 이제 테스트 코드 작성을 시도해보기 시작하는 뉴비라서… 잘못된 부분은 지적을 해주시면 감사한 마음으로 배우겠습니다. 테스트 코드는 왜? 현재 프로젝트를 진행 중 코딩을 할 때면 계속해서 의심과 두려움이 들었다. “내가 제대로 작성하고 있는 게 맞나?” “이렇게 작성하면 다른 데에서 문제가 생기는 건 아닌가?” 그리고 이런 걱정들은 다음의 2가지 원인 때문이지 않을까 라고 생각하게 되었다. 첫 번째, 코드 작성 후 실행해서 결과를 확인하기 위해서 개인 개발 환경을 MessageQueue와 내가 보낸 요청에 대해 기대하는 응답을 전달해줄 MessageQueue 반대편의 모듈을 구성하기가 쉽지 않다는 것이었다.

패키지 만들때 testing 패키지 사용하기

개요 Go 언어용 패키지를 만들려면, 테스트코드를 해야 개발이 진행이 좀 더 원활하게 되는 것 같다. 그래서 간단하게 테스트 코드 작성하는 방법을 정리해봤다. abc 패키지를 만들어서 테스트하기 src\abc\abc.go src\abc\abc_test.go 와 같이 파일을 만들어 놓는다. abc.go를 다음과 같이 작성한다. // abc.go package abc import ( "fmt" ) func A_Method() { fmt.Println("test A Method") } 그리고 abc_test.go를 다음과 같이 작성한다. // abc_test.go package abc import ( "testing" ) func TestA_Method(t *testing.T) { A_Method() } 그리고 $GOPATH/src/abc/ 에서