# usingRecursive

1개의 포스트
post-thumbnail

지하철 경로 조회 미션 페어 하며 배운 것

학습 배경 이번 미션을 하면서 페어의 코드를 이어서 작업을 했다. 그러면서 또 많이 배웠다. 이때까지 사실 테스트 코드를 깔끔하게 유지하려는 노력을 많이 하지 않았다. 그래서 프로덕션 코드를 유지보수하는 것보다 테스트 코드를 유지보수하는게 더 노력이 많이 들어서 테스트를 작성하기 싫을때가 있었다. 하지만 페어의 코드에는 테스트 코드도 깔끔하게 유지하려는 모습이 많이 보였고, 실제로 테스트 하기가 좋았다. 테스트 코드 가독성 올리기 지난 번 지하철 노선도 미션에서 리뷰어께서 각 테스트들의 중복된 속성을 제거해보라고 하셨다. 그래서 AcceptanceTest에 공통적으로 필요한 속성들을 정의해놓고 AcceptanceTest를 상속받아서 그 속성들을 사용함으로써 테스트 간 중복을 줄였다. 메서드 분리 브라운의 ATDD 강의에서도 나온 얘기지만 인수테스트에서는 상황이 복잡할 수 있고 그에따라 테스트 코드도 복잡해질 수 있으니 가독성에 신경 써야 한다. *나의 코드

2022년 5월 20일
·
1개의 댓글
·