생각정리/노마드코더

노마드 개발자 북클럽 (클린코드: 단위테스트)

제로스크랩 2024. 2. 9. 23:35

책에서 기억하고 싶은 내용.

학습 테스트에 드는 비용은 없다. 어쩄든 API를 배워야 하므로...... 오히려 필요한 지식만 확보하는 손쉬운 방법이다. 학습 테스트는 이해도를 높여주는 정확한 실험이다.

깨끗한 테스트 코드를 만들려면? 세 가지가 필요하다. 가독성, 가독성, 가독성. 어쩌면 가독성은 실제 코드보다 테스트 코드에 더더욱 중요하다. 이런 테스트 API는 처음부터 설계된 API가 아니다. 잡다하고 세세한 사항으로 범벋괸 코드를 계속 리팩터링하다가 진화된 API다.

실제 코드를 점검하는 자동화된 단위 테스트 슈트는 설계와 아키텍처를 최대한 깨끗하게 보존하는 열쇠다. 테스트는 유연성, 유지보수성, 재사용성을 제공한다. 테스트 케이스가 있으면 변경이 쉬워지기 때문이다.

읽고난 후의 생각.

TDD에 대한 갑론을박은 언제나 진행중인 것같다.

나 역시 TDD의 중요성을 인지하고있지만 '디버그모드', 'JUnit' 가끔 쓰는 정도가 전부다.

 

'실제 코드를 점검하는 자동화된 단위 테스트 슈트는 설계와 아키텍처를 최대한 깨끗하게 보존하는 열쇠다.'

이 문장은 일하면서 정말 크게 느낀다.

 

하지만 가독성을 좋게 만들기위해 업무일정에 차질이 생기면 아주 난처해지기 때문에... 코드 리팩토링과 업무속도의 '적절한' 절충안이 필요하다.

 

이건 경험으로밖에 얻을수 없는 지혜라고 생각한다.

 

궁금한 내용 또는 이해되지 않는 내용 메모.

  • 없음
 

나의 최애 북틸 선정 3.

https://nomadcoders.co/community/thread/9299

https://nomadcoders.co/community/thread/9297

https://nomadcoders.co/community/thread/9286

728x90
반응형