assertThat 썸네일형 리스트형 테스트 코드 작성 ■ TDD란? TDD (Test Driven Development) : 테스트 주도 개발 □ 특징 테스트가 주도하는 개발 테스트 코드를 먼저 작성 ㅁ Red : 항상 실패하는 테스트를 먼저 작성 ㅁ Green : 테스트가 통과하는 프로덕션 코드를 작성 ㅁ REFACTORY : 테스트가 통과하면 프로덕션 코드를 리팩토링 ■ 단위 테스트를 해야하는 이유 개발단계 초기에 문제를 발견하게 도와준다 (빠른 피드백 가능) 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인 가능하다(회기 테스트) 기능에 대한 불확실성을 감소시킬 수 있다 시스템에 대한 실제 문서를 제공한다 (단위 테스트 자체가 문서로 사용할 수 있디) ■ TDD vs 단위 테스트 TDD 단위테스트 .. 더보기 이전 1 다음