주녁, DevNote
article thumbnail
아시나요? TDD, Clean Code
Do you know? 2023. 1. 18. 22:25

지적과 댓글은 언제나 환영합니다! 이 글은 박재성님의 자바 플레이그라운드 with TDD, 클린코드 강의를 바탕으로 작성되었습니다. TDD TDD를 하는 이유 디버깅 시간을 줄여준다. 동작하는 문서 역할을 한다. 변화에 대한 두려움을 줄여준다. TDD 프로세스 실패하는 테스트를 구현한다. 테스트가 성공하도록 프로덕션 코드를 구현한다. 프로덕션 코드와 테스트 코드를 리팩토링한다. (테스트 코드도 중복이 발생할 수 있기 때문) TDD 원칙 실패하는 단위 테스트를 작성할 때까지 프로덕션 코드를 작성하지 않는다. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다(미래까지 걱정 X) TDD 방법론 (필수는 아님!) 큰 갈래에서..