유닛테스트가 뭔가요?

아주 쉽게, 그림으로

고친 뒤 무엇이 망가졌는지 바로 알 수 있는가
작은 조각 하나하나를 확인합니다
더 보기
😨 테스트 없이 수정
고친 뒤에 뭐가 깨졌는지 직접 다 눌러봐야 합니다
vs 유닛테스트로 수정
코드를 실행만 하면 깨진 부분이 바로 드러납니다
고친 뒤 무엇이 망가졌는지 바로 알 수 있는가
프로그램이 커질수록 한 곳을 고쳤을 때 다른 곳이 조용히 망가지는 일이 자주 생깁니다. 유닛테스트는 함수 하나하나가 의도한 대로 동작하는지 확인하는 작은 테스트 코드를 미리 만들어두는 방법입니다. 코드를 고친 뒤 이 테스트를 다시 돌려보면, 실수로 다른 부분을 망가뜨리지 않았는지 사람이 일일이 확인하지 않아도 바로 알 수 있습니다.
🧩✅
작은 조각 하나하나를 확인합니다
유닛(unit)이라는 이름처럼, 프로그램 전체가 아니라 함수나 모듈 같은 가장 작은 단위를 하나씩 검증하는 것이 핵심입니다. 작은 단위에서부터 문제를 잡아내면, 나중에 큰 문제로 커지기 전에 미리 막을 수 있습니다.
한 줄로: 유닛테스트는 함수 하나하나가 의도대로 동작하는지 자동으로 확인하는 작은 테스트 코드입니다.

출처: 일반 통용 정의