What's BDD?

2024. 1. 12. 09:06spring/TDD

DisplayName

  • 한 문장으로 작성 및 행위에 대한 결과까지 작성하길 권고함.
  • 도메인용어를 사용하기
  1. 음료 1개 추가 테스트
  2. 음료 1개를 추가하면 주문 목록에 담긴다. (권장)

  1. 특정 시간 이전에 주문을 생성하면 실패한다.
  2. 영업 시작 시간 이전에는 주문을 생성할 수 없다. (권장)

BDD (Behavior Driven Development)

given : 시나리오 진행에 필요한 모든 준비과정 (값, 객체 등)

when : 시나리오 행동 진행

then : 시나리오 진행에 대한 결과 검증