tdd2 Go - struct, method, interface 출처: https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/structs-methods-and-interfaces - 개요 Go에서 관련있는 데이터를 연관시켜 표현할 수 있는 struct에 대하여 알아본다. structd의 method와 interface를 통한 다형성을 알아본다. - struct example 사각형의 너비와 높이가 주어졌을 때 둘레를 구하는 코드를 작성해보자. func TestPerimeter(t *testing.T) { got := Perimeter(10.0, 10.0) want := 40.0 if got != want { t.Errorf("got %.2f want %.2f", got, want) } } Perimeter를 구현.. 2021. 12. 24. Go - Go with TDD 참조: https://quii.gitbook.io/learn-go-with-tests/ - 개요 Go 는 자체적으로 testing 모듈을 내포하고 있기 때문에 TDD 를 이용하여 배우기가 수월하다. 참조의 URL 에서는 TDD 를 이용하여 Go 언어의 문법과 유용한 기능들을 다루고 있다. Go 의 공식문서인 A Tour of Go (https://go.dev/tour/list) 를 보고 참조를 학습해도 되지만 다른 프로그래밍 언어에 대한 개념이 있다면 오히려 더 자세한 설명을 해주기 때문에 처음부터 봐도 괜찮다고 생각한다. Go 에 대한 기본적인 모듈, package 개념과 기본적인 실행은 할 수 있다고 가정한다. - TDD cycle 해당 Site 에서는 TDD 의 프로세스 주기인 RED, GREEN,.. 2021. 12. 4. 이전 1 다음