Skip to content
On this page

유닛 테스트

테스트의 역할은 코드나 함수가 제대로 실행되는지와 값이 일치하는지를 검사하는 것이므로 과감하게 가짜 객체와 함수를 만들어 넣으면 됩니다.

이와 같이 객체나 함수를 넣는 행위를 모킹(mocking)이라고 합니다.

테스트 대상을 잘못 선정하거나 잘못된 방식으로 테스트한 경우에는 테스트를 작성했더라도 에러가 발생할 수 있으니 테스트를 올바르게 작성하는데는 많은 훈련과 연습이 필요합니다.

이렇게 작은 단위의 함수나 모듈이 의도된대로 정확히 작동하는지 테스트하는 것을 유팃 테스트(unit test) 또는 단위 테스트라고 합니다.

모킹을 할 때는 모킹된 결과물이 실제 코드에서 어떤 역할을 할지 미리 예상하는 것이 중요합니다.