guest@jyi.app:~/blog— bash
--:--:-- KST
$ cat ./posts/49.md
IT 2023.05.04 · 1 min read

Go 단위 테스트 방법

golang(이하 go)도 python만큼이나 단위테스트 방법이 간단하다. 바로 알아보자

요구사항

go만 설치되어있으면 된다. go 언어에 단위 테스트 기능이 포함되어 있다.

테스팅

  1. 테스트할 함수를 정한다. 아래는 예시 코드이다. // foo.go package awesomeProject1 // 이 파일 바깥에서도 이 함수를 사용하려면, 대문자로 적어야한다. // java로 치면 public, private 같은 접근 제어자의 역할을 한다. func Foo() string { return "Foo" }
  2. 테스트 파일 만들기 단위 테스트할 파일 이름에 ~_test.go를 붙여서 테스트 파일을 만들어준다.
  3. 테스트 파일에 테스트 작성 예시 테스트 코드 package awesomeProject1 import "testing" func TestFoo(t *testing.T) { if "Foo" != Foo() { t.Fail() } }
  4. go test로 테스트 해보기 터미널에서 go test 명령어를 실행했을 때, 아래처럼 동작하면 단위테스트를 통과한 것이다.
UTF-8  ·  LF ·  정화된 밤 (Verklärte Nacht) Op.4