목록성능테스트 (2)
IT_World
벤치마크 테스트 사용하기 테스트 코드는 함수에 매개변수를 넣고 결괏값이 정상적으로 동작하는지만 검사한다. 벤치마크 테스트는 성능을 측정하는 기능이다. 덧셈 함수의 성능을 측정하기위해 다음 내용을 bench_test.go 파일로 저장합니다. bench_test.go package main import "testing" func BenchmarkMain(b *testing.B) { for i := 0; i < b.N; i++ { Main(1, 10) } } 벤치마크를 수행하는 함수는 다음 규칙을 지켜야 한다. 그렇지 않으면 컴파일러에서 벤치마크 테스트 코드를 인식하지 못한다. 테스트 함수는 BenchmarkMain처럼 항상 Benchmark로 시작한다. Benchmark 다음에 함수 이름이 오며 함수 이름의..
GoConvey : Golang 테스트 프레임워크 라이브러리 GoConvey 설치방법 다운로드 : https://golang.org/dl/ 에서 윈도우, 리눅스, 맥에서 설치 프로그램을 내려받기 mac shell: 1.설치 $ brew install go 2.버전 업그레이드 $brew upgrade go ubuntu shell: 1.설치 $ sudo apt-get install golang-go 2.버전 업그레이드 $ sudo add-apt-repository ppa:longsleep/golang-backports $ sudo apt-get update $ sudo apt-get install golang-go 3. 또는 go get으로 패키지 설치 $ go get github.com/smartystre..