Dot Programming/Spring Clone
2020. 11. 18.
[스프링 웹앱 프로젝트 #7]회원가입 : 리팩토링 및 테스트
#7 회원가입 리팩토링 및 테스트 리팩토링 하기 전에 테스트 코드를 먼저 작성하자. → 그래야 코드를 변경한 이후에 불안하지 않다. → 변경한 코드가 무언가를 깨트리지 않았다는 것을 확인할 수 있다. 테스트 할 것 → 폼에 이상한 값들이 들어간 경우에 다시 폼이 보여지는가? → 폼에 값이 정상적인 경우 → 가입한 회원 데이터가 존재하는가? → 이메일이 보내지는가? 리팩토링 → 메소드가 너무 길지 않은가? → 코드를 읽기 쉬운가? → 내가 작성한 코드를 내가 읽기 어렵다면 남들에겐 훨씬 더 어렵다. → 코드가 적절한 위치에 있는가? → 객체들 사이의 의존 관계 → 책임이 너무 많지는 않는지 테스트 코드 작성하기 1. 회원가입 처리 - 입력값 오류 403 error 이메일, 비밀번호 입력값 오류 → isOk..