NEXT STEP26 [ATDD] 인수 테스트 보통 xxx 주도 개발 시리즈에서 가장 유명한 개발 방법론이 TDD (Test Driven Development)이다. 나도 Console 기반의 어플리케이션을 만드는 과정에서는 시간만 된다면 TDD를 거의 의식적으로 수련하려 노력하며, API 기반의 SpringBoot 환경에서도, Service부분이나 Controller에서 TDD를 적용하려 노력한다. 하지만 기존 나의 Spring Test 방식에는 부족한 부분이 많다 생각하였고, 따라서 ATDD(인수 테스트 기반 개발방법론)기반의 SpringBoot 테스트를 학습하려 찾아다니게 되었다 ㅎㅎ 이번 한달동안은 ATDD의 바다에 스스로를 던져보는 시간이 될 것 같다. 1. TDD vs ATDD 둘간에 차이점은 무엇일까? 뭐가 다른 것 일까? TDD나 AT.. NEXT STEP/ATDD, 클린 코드 with Spring 5기 2022. 7. 8. [Review] ATDD 1주차 1차 PR NextStep에서의 첫 리뷰다! 송용주 리뷰어 님께 감사의 말을 전하고 싶다!! 1. 리뷰 정리 1-1) Private 메서드는 public 밑으로 원래 내 코드들을 보면 Private 메서드들은 public 아래 뒀었다. 근런데 이번에 왠지 모르게 위에 두고 싶었다? ㅎㅎ 바로 리뷰에서 말씀을 주셔서 다시 원상복귀 시켜야 겠다 ㅎㅎ!! 1-2) 상태코드 검증하기 다만 의문이 있는데... 1. 상태코드 확인은 부차적인것이 아닐까? 사실 인수조건(시나리오)을 봤을때 When 그 지하철역을 삭제하면 Then 그 지하철역 목록 조회 시 생성한 역을 찾을 수 없다 then 절에 해당되는 생성한 역을 찾을수 있는지가 핵심이라 생각되는데, 이때 When에서 수행한 행동의 상태코드를 꼭 검증해야 하나? 라는 생각이.. NEXT STEP/Review 정리 2022. 7. 8. 이전 1 2 3 다음