$ cat ./posts/49.md
IT 2023.05.04 · 1 min read
Go 단위 테스트 방법
golang(이하 go)도 python만큼이나 단위테스트 방법이 간단하다. 바로 알아보자
요구사항
go만 설치되어있으면 된다. go 언어에 단위 테스트 기능이 포함되어 있다.
테스팅
- 테스트할 함수를 정한다. 아래는 예시 코드이다.
// foo.go package awesomeProject1 // 이 파일 바깥에서도 이 함수를 사용하려면, 대문자로 적어야한다. // java로 치면 public, private 같은 접근 제어자의 역할을 한다. func Foo() string { return "Foo" } - 테스트 파일 만들기 단위 테스트할 파일 이름에 ~_test.go를 붙여서 테스트 파일을 만들어준다.
- 테스트 파일에 테스트 작성 예시 테스트 코드
package awesomeProject1 import "testing" func TestFoo(t *testing.T) { if "Foo" != Foo() { t.Fail() } } go test로 테스트 해보기 터미널에서go test명령어를 실행했을 때, 아래처럼 동작하면 단위테스트를 통과한 것이다.