테스트코드를 작성해야 한다는 말은 많이 들어보셨을텐데요,
테스트 코드를 왜 작성해야하고 어떤 점이 좋은지,
어떻게 작성해야 하는지에 대해서는 잘 모르시거나
설명하기 힘드신 분들이 계실것 같습니다.
이와 관련되서 자세하게 설명된 글이 있어 공유드립니다.
글 내용을 간단하게 요약하자면 다음과 같습니다.
📌 테스트 코드를 왜 작성하는 것인가?
✔️ 디버깅 비용 절감 목적.
✔️ 코드 변경에 대한 불안감 해소 목적.
✔️ 코드에 대한 더 나은 문서 자료 제공 목적.
✔️ 테스트 하기 좋은 코드인지 검증 목적.(즉, 좋은 코드는 테스트하기 쉽다)
✔️ 테스트 자동화 및 안정감 있는 프로젝트.(+ 이를 통해 안정감을 얻는 우리의 모습)
📌 테스트 코드를 잘 작성하는 방법
✔️ 테스트 코드는 DRY(Don’t Repeat Yourself) 보다는 DAMP(Descriptive and Meaningful Phrases) 하게 작성하라.
✔️ 테스트는 구현이 아닌 결과를 검증하도록 한다.
✔️ 읽기 좋은 테스트를 작성하라.
✔️ 테스트 명세에 비즈니스 행위를 담도록 한다.
공유드린 링크에 요약된 내용에 대해 쉽고 자세히 정리가 되어있으니
관심있으신 분들께서는 한번 보시길 추천드립니다.
📚 함께보면 좋은글
- 테스트 코드를 어떻게 작성하시나요? : https://careerly.co.kr/comments/74194?utm_campaign=self-share