TDD(Test Driven Development)

eunoia73·2024년 12월 31일
0

TIL

목록 보기
11/32

TDD(Test Driven Development)
: 테스트 코드를 먼저 작성하고, 그 테스트를 통과하는 실제 코드를 작성하는 개발 방법론

test 코드 짜기
테스트 실패 확인
테스트 통과 가능 최소 코드 작성
코드 개선 리팩토링

이 과정을 계속해서 반복한다.
단위 테스트 -> 통합테스트(여러 단위 조합하여 상호작용 검증, 데이터 흐름 확인)

Given(주어진) : 테스트 동작을 수행하기 전의 상태
When(언제?) : 테스트하고자 하는 동작의 수행을 의미
Then(예상값?) : 동작에 의해 기대되는 결과를 의미

ex)
Given : 로그인 컴포넌트에서 ID가 빈 상태로
When : 로그인 버튼을 클릭하면
Then : 'ID를 입력하세요'라고 표시되어야 한다.

0개의 댓글