Add
함수를 작성한다. adder_test.go
라는 테스트 파일을 생성한 후 이 코드를 작성한다.%q
가 아닌 %d
로 형식 문자열을 사용하고 있음을 알 수 있다. 왜냐하면 문자열보다는 정수를 출력하기 원하기 때문이다.integers
라는 패키지를 정의했다. 이름에서 알 수 있듯이 Add
와 같은 정수를 처리하기 위한 함수를 그룹화한다.go test
명령어를 이용해 테스트를 실행합니다../adder_test.go:6:9: undefined: Add
(x int, y, int)
보다 (x, y int)
로 짧게 할 수 있다.adder_test.go:10: expected '4' but got '0'
_test.go
파일에있는 함수다. adder_test.go
파일에 아래의 ExampleAdd
함수를 추가한다.adder_test.go
에 import "fmt"
가 누락되어 컴파일 단계가 실패한다. 어떤 편집기를 사용하던지 이러한 종류의 오류를 자동으로 수정하는 방법을 조사하는 것이 좋다.)// Output: 6
주석을 제거하면 함수가 컴파일되지만 예시 함수가 실행되지 않는다.godoc
내부의 문서에 예시가 표시되어 코드에 더 쉽게 접근할 수 있다.godoc -http=:6000
을 실행하고 http://localhost:6060/pkg/
로 이동한다.$GOPATH
의 모든 패키지 목록이 표시되므로 $GOPATH/src/github.com/{your_id}
와 같은 곳에 코드를 작성했다고 가정하면 예시 문서를 찾을 수 있다.