발자국 3주차 [인프런 워밍업 클럽 2기 백엔드(클린코드/테스트)]
1개월 전
이번 주 강의
섹션 2
소프트웨어를 유지보수하기 위한 테스트코드의 필요성
섹션 3
단위테스트란 독립적으로 클래스나 메서드를 테스트하는 것
해피 케이스, 예외 케이스, 경곗값 케이스를 테스트한다
외부와 통신하거나 랜덤성을 갖는 코드는 단위테스트가 어렵다
섹션 4
TDD 는 프로덕션 코드보다 테스트 코드를 먼저 작성하여 테스트가 구현과정을 주도하도록 하는 방법론
Red - Green - Refactor 과정을 통해 메시지부터 작성하고 코드를 구현
피드백을 받으며 프로그램을 작성할 수 있는 효과를 가진
테스트하기 쉬운 코드를 작성하도록 만들어 코드의 분리를 미리 고려하여 구현을 작성할 수 있고 유지보수에 유리
섹션 5
테스트코드는 어플리케이션을 설명하는 문서의 역할을 할 수 있다
@DisplayName - 비개발자도 이해할 수 있는 내용으로 작성
BDD 기반 테스트코드
given : 주어진 데이터
when : 수행할 행동
then : 예측된 결과
댓글을 작성해보세요.