테스트 코드란 말 그대로 우리가 작성한 코드에 문제가 없는지 테스트하기 위해 작성하는 코드
테스팅 프레임워크는 오늘 날 가장 많이 사용하는 Jest를 사용하겠다.
npm init -y
npm i jest -D
먼저 js파일 세팅
테스트 할 파일은 뒤에 spec를 붙여서 생성. npm test 명령어로 실행해준다.
테스트 실패가 뜨는 이유는 js파일에서 아직 설정을 안해줬기 때문(지금은 무조건 false로 반환된다)
설정해보자.
요구사항들을 설정해주고 다시 테스트를 돌려보면 통과가 된 걸 볼 수 있다.
만약 추가 요구사항이 생겼다면?
요구사항을 만족하는 코드를 추가로 작성해보자.
일단 spec.js에 요구사항들과 테스트샘플들을 넣어주고
(아직 js에 코드를 입력하지 않아 오류가 뜸.)
js에 요구사항에 맞는 코드를 추가해주자.
성공!
근데 잠깐!!!!!!!!!!!! 너무 코드가 지저분해 보이지 않나?
이 코드를 간결하고 깔끔하게 하기 위해 정규표현식을 이용해보자
훨씬 깔끔해지고 보기 좋게 변했다.