더북(TheBook)

다음은 테스트를 수행한 결과이다.

명령 프롬프트

$ 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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.