>백엔드 개발 >Golang >Golang 단위 테스트 작성 방법

Golang 단위 테스트 작성 방법

(*-*)浩
(*-*)浩원래의
2019-12-28 09:35:472606검색

Golang 단위 테스트 작성 방법

Go 언어는 다른 작성자의 배경, 오픈 소스 라이브러리, 타사 지원 등은 말할 것도 없고 단위 테스트에 큰 중요성을 부여합니다. 예, Go 언어에서 단위 테스트의 중요성에 대해 확신을 갖게 해주는 두 가지 사항이 있습니다.

Go 언어 소스 코드 및 내장 코드의 단위 테스트 라이브러리 자체의 완성도(추천 학습:#推荐#GO#完#)#🎜🎜 ## 🎜🎜#GO 언어 가져오기 단위 테스트 명령#🎜🎜 ## 🎜🎜#이 두 가지 점에서 테스트는 Go 언어에 있다고 생각합니다 Go 언어 유닛 테스트에서는 매우 중요한 역할을 하기 때문에 이번 글에서는 Go 언어 유닛 테스트에 대해서도 이야기해 보려고 합니다.

Go 단위 테스트 코드 작성

Go의 테스트 방법은 상대적으로 낮은 수준의 go test 명령과 이를 수행할 수 있는 일부 기능에 의존하는 것 같습니다. 테스트로 실행되는 테스트 함수에는 go 쓰기 규칙을 사용하세요. 하지만 이것이 소위 Go 스타일이라고 생각합니다. Go를 사용하면서 느낀 점은 Go 언어는 C 언어 프로그래밍 습관을 유지하는 언어라는 것입니다.

Golang 언어는 일련의 단위 테스트 작성 사양을 제공합니다.

# 🎜🎜#단위 테스트 파일은 .go로 끝나야 합니다

기능 테스트는 매우 간단합니다Golang 단위 테스트 작성 방법calc.go#🎜🎜 #

package main
 
func add(a, b int) int {
	return a + b
}

calc_test.go

package main
 
import "testing"
 
func TestAdd(t *testing.T) {
r := add(2, 4)
if r != 6 {
t.Fatalf("add(2, 4) error, expect:%d, actual:%d", 6, r)
}
t.Logf("test add succ")
}

위 내용은 Golang 단위 테스트 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.