Test 작성시 @DisplayName

2024. 7. 1. 02:01Java

TDD, Test Driven Development

Test 작성시 @DisplayName 을 붙이면 테스트 클래스의 이름을 지정할 수 있다.

 

그렇다면 어떻게 작성하는 것이 좋은 테스트작성법일까?

 

1. 명사의 나열보다 문장으로, "~테스트" 지양하기

- a이면 b이다.

- a이면 b가 아니고 c다.

- 음료 1개 추가 테스트

 

2. 테스트 행위에 대한 결과까지 기술하기

- 음료를 1개 추가할 수 있다. 

- 음료를 1개 추가하면 주문 목록에 담긴다.

 

3. 도메인 용어를 사용하여 한층 추상화된 내용을 담기, 메서드 자체의 관점보다 도메인 정책 관점으로

- 특정 시간 이전에 주문을 생성하면 실패한다.

- 영업 시작 시간 이전에는 주문을 생성할 수 없다.

 

4. 테스트의 현상을 중점으로 기술하지 말 것

- ~~하면 실패한다. 

'Java' 카테고리의 다른 글

Java Mail Sender 예외처리 - 잘못된 주소로 메일 보내기?  (0) 2024.07.28