우아한 테크 캠프 PRO, 5주차 인수 테스트 기반 TDD
2021. 8. 7.
우아한 테크 캠프 PRO, 5주차 과제 - 인수 테스트 기반 TDD Step1 - 인수 테스트 기반 리팩토링 Step2 - 경로 조회 기능 Step3 - 인증을 통한 기능 구현 Step4 - 요금 조회 TDD 테스트 방법 #1, OUTSIDE IN 시스템 외부(에서 오는 요청)에 대한 첫 번째 테스트를 작성하여 개발을 시작 테스트를 통해 구현하고자 하는 객체의 인터페이스를 먼저 만들고 협력 객체(모의 객체, ex. mocks, stubs)를 통해 개발을 이어감 실제 Java interface가 아니더라도 빈 클래스 껍데기만 만들어가면서 진행해도 무방할 것 같다. 협력 객체에 대해서는 예측하여 테스트 할 대상과 협력객체들 사이의 상호작용을 고려하여 진행 테스트가 성공하면, Mock 객체에 대해 명세를 시작..