TDD에 대해 자세히 알아보도록 하겠다.

TDD란? 🤷‍♂️

TDD( Test Driven Development )의 약자로 테스트가 개발을 이끌어 나가는 형태의 개발론이다. 이는 총 3가지 주요 절차로 이루어져 있다.

Untitled

TDD의 3가지 절차✈️

실패

첫번째는 실패이다. 먼저 구현하기 전 실패 테스트 케이스를 만드는 과정이다. 상황에 따라 다르지만 보통 먼저 구현할 기능 하나씩 테스트 케이스를 작성한다.

성공

두번째는 성공이다. 코드를 작성하여 테스트 케이스를 통과 시키는 과정이다.

리팩토링

세번째는 리팩토링이다. 구현한 코드를 개선시킬 방법이 있다면 리팩토링을 진행하는 과정이다. 리팩토링 하고 나서도 테스트 케이스가 성공 했다면, 다시 첫번째 절차로 돌아가서 반복한다.

장점