What's BDD?
2024. 1. 12. 09:06ㆍspring/TDD
DisplayName
- 한 문장으로 작성 및 행위에 대한 결과까지 작성하길 권고함.
- 도메인용어를 사용하기
- 음료 1개 추가 테스트
- 음료 1개를 추가하면 주문 목록에 담긴다. (권장)
- 특정 시간 이전에 주문을 생성하면 실패한다.
- 영업 시작 시간 이전에는 주문을 생성할 수 없다. (권장)
BDD (Behavior Driven Development)
given : 시나리오 진행에 필요한 모든 준비과정 (값, 객체 등)
when : 시나리오 행동 진행
then : 시나리오 진행에 대한 결과 검증
'spring > TDD' 카테고리의 다른 글
MockMvc, @Transactional(readOnly = true)와 @Transactional을 분리하라고? (0) | 2024.01.23 |
---|---|
deleteAll()보다 deleteAllInBatch()가 더 권장되는 이유가 뭐야? (0) | 2024.01.15 |
어떤 상황이 주어질때의 테스트코드는 어떻게 작성하는게 좋을까? (0) | 2024.01.12 |