TDD

Vegonia·2021년 6월 1일

TDD를 쓰는 목적

단위적으로 테스트를 하고 리팩토링 이후 코드가 제대로 작동하느지 검증이 편하기때문!

적용하기1



1. 테스트 케이스를 만든다(문법은 주석 참고)
2. 실제로직 작성후 테스트한다
3. 리팩토링한다

적용하기2(+Map obj)

위 테스트 코드 작성과 동일한 패턴이다
최빈값을 구하는 코드를 MAP객체를 이용하여 직관적으로 작성하였고,
이 기회에 공부를 해보게되었다

핵심은 요구사항들을 테스트코드로 나누고 테스트할수있어야하는것같다

요구사항들을 기댓값을 포함한 테스트 코드들을 구현

느낀점: 필요한조건들을 이미 예측가능해야하고, 로직을 구현할수있어야하며, 리팩토링도 할수있어야겠다!!

레퍼런스

TDD의-소개

profile
For Peace

0개의 댓글