- Outside-In TDD는 애플리케이션의 핵심 부분에 집중하여 테스트를 먼저 작성하는 방법입니다. 🔎
- 트래디션적으로는 상태를 확인하지만, 실제 애플리케이션은 DB, 맵 등의 외부 시스템과 상호 작용하기 때문에 이 방법만으로는 충분하지 않습니다. 🚧
- 컨트롤러 서비스, 리포지토리 등을 테스트하기 위해서는 체계적인 TDD 전략이 필요합니다. 📐
- 단순히 기능을 정의하는 것에만 치중하지 않고, 실제 사용자 상황을 고려하여 테스트를 설계해야 합니다. 🧑🤝🧑
- 빠르고 유연한 개발 환경에서는 꼼꼼한 초기 설계 대신, 실제 코드를 작성하며 검증하는 아이디어를 통해 디자인을 발전시킬 수 있습니다. 💡