- Behavior Driven Development (BDD)는 소프트웨어 행동을 예시를 중심으로 명확하게 정의하여 개발자, 테스터, 이해관계자 간의 소통 및 이해를 높이는 방법 🥒
- BDD는 Test Driven Development (TDD)와 다르게, 테스트 코드 작성 전에 행동 예시를 구체화하여 협업을 강화하는 데 중점을 둡니다. 🤝
- Cucumber는 BDD를 위한 인간화 가능한 시나리오와 계획 언어를 사용하여 테스트를 자동화하는 데 널리 사용되는 도구입니다. 🥒
- 이 예시에서는 계산기 앱을 만들어 더하기, 빼기, 곱하기, 나누기 기능을 구현하고 각 기능에 대한 BDD 시나리오를 작성했습니다. 🧮