반응형
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
명령어를 실행했을 때, 아래처럼 동작하면 단위테스트를 통과한 것이다.
반응형
'IT' 카테고리의 다른 글
Bun(JS) 1.0.4 ConnectionRefused Error (0) | 2023.11.05 |
---|---|
AWS의 serverless application을 local에서 테스트하는 방법 (0) | 2023.05.17 |
C++ 테스트 환경 구축 - CLion에서 Google Test 연동, 사용 방법(with cmake) (0) | 2023.04.17 |
GPT-4의 등장과 개발 방법론의 변화 예측 (0) | 2023.04.04 |
Flutter iOS만 실행 실패 시, 해결 방법 (0) | 2023.04.03 |