- 우테코 2주차 피드백에 있었던 단위 테스트에 대한 내용
- 참고한 자료
단위 테스트
<aside>
🌱
지난 주차에서는 통합 테스트를 작성했다.
이번 주차에는 조금 더 작은 단위의 테스트인 단위 테스트를 학습하고 과제에 적용해보려고 한다.
</aside>
테스트는 뭐 때문에 하는 걸까?
<aside>
🌱
테스트는 기본적으로 무언가를 검증하는 과정이다.
</aside>
단위 테스트
<aside>
🌱
그 중에서도 단위 테스트는 특정한 모듈이나 단위가 기능을 의도한 대로 수행하고 있는지 확인하는 것으로, 테스트 중에서도 가장 기본이 된다.
</aside>
- 단위 테스트는 범위가 한정적이기에, 각 단위에 대한 테스트 코드의 양이 적고 효율적이다.
- 하지만 무엇보다 명세가 변경된다면 가장 많이 영향을 받는 테스트이기도 하니 설계에 신중해야 한다.

유닛 테스트 < 통합 테스트 < E2E 테스트
효과적으로 테스트 코드를 작성하려면?
- 테스트 코드는 프로덕트의 품질을 검증하는 코드이기에 잘 작성하려고 노력해야 한다.
- 한 번 만들고 끝이 아니라 프로덕트를 구성하는 코드처럼 계속 유지보수되고 발전시켜야 한다.