테스트 주도 개발 2

[메모] TDD 발 담그기 - 최범균

TDD 발 담그기https://youtu.be/hFXkjZthuzU테스트 코드 - 코드 구현 - 코드 정리 3가지의 작업을 선순환으로 진행하는 것이 가장 기본적인 TDD의 방식이다. 그리고, 테스트 코드는 명세에 기초하여 예제 명세에 대해서 작성하면 쉽게 접근이 가능하다. 테스트 코드의 구성Given(상황)When(행위)Then(결과/검증)Given에 대한 처리를 하기 위한 협력 객체 도출 해야 할 가능성이 높음. 이 자체가 곧 설계 과정이 된다. 그리고 역할의 분리가 될 가능성이 높아진다. 특히, 필요한 만큼의 추상화가 중요해진다. 테스트 코드의 범위UISVC 코드 인프라 브라우저외부 DB각 범위 별로 연관 지어서 테스트 할 수 있고, 단독으로만 테스트 할 수도 있음. 테스트 코드 작성의 장점회귀 테스..

[책] 테스트 주도 개발 - TDD

#테스트주도개발-TDD# #TDD입문자#입문자가 볼만하다. 개정판이나 현재판으로 봤으면.. 하지만 출판된지 오래 되어 아쉬운 점이 있었다. 저자 : 채수원 출판사 : 한빛미디어 배운점 TDD assertEquals(예상값, 실제값); assertEquals("설명", 예상값, 실제값); TDD에서 중요한 점 목표 이미지를 미리 세운다. 자동화된 테스트 케이스를 작성한다. 만족하는 로직을 작성하고 정제한다. 보통 테스트에 사용할 자원이나 객체들을 준비해놓는 부분을 픽스처라고 부른다. 대부분의 테스트 프레임워크는 픽스처를 지원한다.TDD 장점 개발의 방향을 잃지 않게 유지해준다. 품질 높은 소프트웨어 모듈로 만들어 준다. 자동화된 단위 테스트 케이스를 갖게 된다. 사용설명서 & 의사소통의 수단이 된다. 설계..

책 리뷰 2016.10.20
반응형