개발의 흔적

테스트 코드 작성법 본문

스프링

테스트 코드 작성법

남들에게 도움을 주는 백엔드 개발자가 되자 2021. 2. 2. 23:13

인터페이스, 구체 클래스를 구현한후 테스트코드를 통해서 테스트 진행.

 

인텔리제이 - 메인 함수 psvm

 

- 메인 메소드로 확인하기 어려움.

 

- junit사용

 

- 운영환경에서는 테스트코드는 빠짐.

 

테스트 작성 

 

//given : 조건이 주어졌을때

//when : 이렇게했을때

//then(검증) : 이렇게 된다.

 

숙지 필요

 

Assertion은 프로그램이 올바르게 실행되도록 해주는 효과적인 도구가 될 수 있으며, 프로그램의 안정성을 높여줄 수 있다.

assertThat : 두객채의 값이 똑같은지 확인

 

  플젝 검증 예제.

  • 숫자 검증 : 단순히 숫자여야만 한다. 
  • 실수 검증 : 숫자, '-', '+', 소수점 허용 
  • 전화번호 검증 
  • 사업자 번호 검증 
  • 날짜 검증 : 프로젝트에서 정의한 포맷의 날짜 확인 
  • 비밀번호 검증 : 비밀번호는 영문, 숫자, 특수문자 혼용으로 8자 이상이어야 한다. 
  • 사용자 아이디 검증 : 영문, 숫자 혼용 4자 이상 10자 이내 등등

'스프링' 카테고리의 다른 글

단위테스트  (0) 2021.02.04
도메인 설계  (0) 2021.02.03
도메인 설계  (0) 2021.01.31
비즈니스 요구 사항과 설계  (0) 2021.01.31
스프링 셋팅  (0) 2021.01.31
Comments