카테고리 없음

DisplayName 작성하기

salmon16 2024. 6. 9. 23:40

개요

테스트 코드를 작성하다 보면 @DisplayName 등 테스트의 이름을 설정해야 무슨 테스트인지 파악하기 쉽다.

테스트 이름을 이해하기 쉽게 작성하는 팁을 정리해 보자

 

  1. 명사의 나열보다 문장으로 작성하기
    • 음료 1개 추가 테스트 보다는
    • 음료를 1개 추가하면 주문 목록에 담긴다. 로 작성
    • 즉 A이면 B이다 또는 A이면 B가 아니고 C다로 작성하자
  2.  도메인 용어를 사용하여 한층 추상화된 내용을 담기
    • 특정 시간 이전에 주문을 생성하면 실패한다.
    • 영업 시작 시간 이전에는 주문을 생성할 수 없다.로 작성하자  
    • 테스트 현상을 중점으로 기술하지 말자 위에선 실패한다 등의 테스트 현상이 있다. 
    • 메서드 자체의 관점보다 도메인 정책 관점으로 작성하자.