Jest 왜 쓰지?: 테스팅 라이브러리를 쓰는 본질적인 이유

우리가 보통 이해하고 있는 테스팅 라이브러리를 쓰는 이유는, 단위테스트를 하기 위함입니다. 모듈, 함수에 특정 값을 대입 했을 때 기대한 결과값이 도출되는지, 렌더링된 화면에 내가 원하는 요소, 콘텐츠 등이 들어있는지 등을 확인하기 위해서이죠.

expect().toBe() 형태로 특정 값이 원하는 바가 되는지 확인하는 것이 우리 모두 당연히 알고있는 기본적인 목적입니다.

그런데 어느날, 함수를 호출하여 화면에 나오는 값과 같은지 테스팅 코드를 작성하는 업무를 했는데요, 업무를 하다가 의문점이 생겼습니다.