[go] Go 언어의 테스트 API 테스트 작성
Go 언어로 개발한 API를 테스트하고자 할 때, testing 패키지를 사용하여 테스트를 작성할 수 있습니다. 이를 통해 API의 올바른 동작을 검증하고 안정성을 확보할 수 있습니다.
테스트 파일 작성
먼저, 테스트 파일을 작성하여 API에 대한 테스트를 수행합니다. 보통은 *_test.go
형식의 테스트 파일을 작성합니다.
예를 들어, 다음과 같이 example_test.go
파일을 작성합니다.
package main
import (
"testing"
)
func TestAPIMethod(t *testing.T) {
// API 메서드 호출 및 결과 검증
}
위 예제에서는 TestAPIMethod
함수를 통해 특정 API 메서드를 호출하고, 그 결과를 검증하도록 작성하게 됩니다.
테스트 함수 작성
실제 API 호출 및 결과를 검증하는 테스트 함수를 작성합니다. API를 호출하고 반환된 결과를 기대값과 비교하여 테스트를 수행합니다.
func TestAPIMethod(t *testing.T) {
expected := "expected result"
result := APIMethod()
// 결과 검증
if result != expected {
t.Errorf("예상한 결과와 다릅니다. 기대값: %s, 실제값: %s", expected, result)
}
}
위 예제에서는 APIMethod
를 호출하여 반환된 result
와 기대값 expected
를 비교하고, 다를 경우에는 t.Errorf
를 통해 오류를 출력하게 됩니다.
테스트 실행
이제 작성한 테스트를 실행하여 API의 올바른 동작을 검증합니다.
터미널에서 다음과 같이 명령어를 입력하여 테스트를 실행할 수 있습니다.
go test
테스트가 성공적으로 통과된다면, API가 올바르게 동작함을 확인할 수 있습니다.
이와 같이 Go 언어를 사용하여 API를 테스트하는 방법에 대해 알아보았습니다.
자세한 내용은 Go 언어 공식 문서를 참조하세요.