본문 바로가기

Go

(Go) - test하기

반응형

🍳머리말

go의 testing module을 사용해 test를 하는 예제 설명글입니다


📕동작방식

📔 testing

go testing module은 "_test.go" 형식의 file명을 확인해 동작합니다.


📕설명

📔 ./test/sum_test.go

test folder 생성후 하위에 다음 file들을 만들어 줍니다.

package main

import (
	"testing"
)

// Test methods start with `Test`
func TestSum(t *testing.T) {
    got := Sum(1, 2)
    want := 3
    if got != want {
        t.Errorf("Sum(1, 2) == %d, want %d", got, want)
    }
}

 

📔 ./test/sum.go

package main

func Sum(a, b int) int {
	return a + b
}

 

📔 확인

다음 명령어로 확인해줍니다.

go test ./...