다음은 테스트를 수행한 결과이다.
$ go test
PASS
ok test/test2 0.003s
-v 옵션을 주면 각 테스트의 진행 상세 상황을 화면에 출력한다.
$ go test -v
=== RUN TestLenForMap
--- PASS: TestLenForMap (0.00s)
=== RUN TestLenForString
--- PASS: TestLenForString (0.00s)
=== RUN TestLenForSlice
--- PASS: TestLenForSlice (0.00s)
PASS
ok test/test2 0.003s
다음은 FAIL 상황이다.
▼ main_test.go
func TestLenForChan(t *testing.T) { v := make(chan int) actual, expected := Len(v), 1 if actual != expected { t.Errorf("%d != %d", actual, expected) } }
$ go test
--- FAIL: TestLenForChan (0.00s)
main_test.go:33: 0 != 1
FAIL
exit status 1
FAIL test/test2 0.003s