개발의 흔적
테스트 코드 작성법 본문
인터페이스, 구체 클래스를 구현한후 테스트코드를 통해서 테스트 진행.
인텔리제이 - 메인 함수 psvm
- 메인 메소드로 확인하기 어려움.
- junit사용
- 운영환경에서는 테스트코드는 빠짐.
테스트 작성
//given : 조건이 주어졌을때
//when : 이렇게했을때
//then(검증) : 이렇게 된다.
숙지 필요
Assertion은 프로그램이 올바르게 실행되도록 해주는 효과적인 도구가 될 수 있으며, 프로그램의 안정성을 높여줄 수 있다.
assertThat : 두객채의 값이 똑같은지 확인
플젝 검증 예제.
- 숫자 검증 : 단순히 숫자여야만 한다.
- 실수 검증 : 숫자, '-', '+', 소수점 허용
- 전화번호 검증
- 사업자 번호 검증
- 날짜 검증 : 프로젝트에서 정의한 포맷의 날짜 확인
- 비밀번호 검증 : 비밀번호는 영문, 숫자, 특수문자 혼용으로 8자 이상이어야 한다.
- 사용자 아이디 검증 : 영문, 숫자 혼용 4자 이상 10자 이내 등등
Comments