unit test2 TypeScript, Unit Test를 위한 환경 만들기 이전 글, TypeScript, Unit Test를 위한 폴더 구조와 설정에서 타입스크립트를 위한 단위테스트 환경구성 중 겪었던 문제에 대해서 공유한 바 있는데, 이 글에선 실제 환경구성을 위한 간단한 튜토리얼을 기록하고자 한다. 전제타입스크립트를 위한 모듈은 이미 설치돼 있고, 환경설정도 정상 동작함프로젝트는 node 런타임에서 동작하는 백엔드로 프론트엔드 서비스와 연계할 것임프론트엔드에서 vite를 사용하고 있어 단위테스트용 프레임워크로 vitest를 사용할 것임 단위테스트를 위한 모듈 설치 npm install -D vitest 단위테스트 실행을 위한 패키지 스크립트 등록(package.json) "scripts": { "start": "node ./dist/app", "bui.. 2024. 9. 7. TypeScript, Unit Test 중 코드 커버리지 실패 원인과 해결 지난 글에서 타입스크립트를 사용한 프로젝트에 단위테스트를 적용하면서 겪은 문제와 해결방법을 소개했다. 단위테스트를 위한 기본 구성을 마친 후 실제 테스트 코드를 작성, 기본적인 테스트를 실행해서 구성을 검증했다. 단위테스트의 정량적 결과, 코드 커버리지 테스트 코드를 작성한다는 것은 쌍을 이루는 원래의 코드가 의도한대로 - 정상적으로 - 동작하는지를 검증하기 위함이다. 테스트 프레임워크는 이렇게 작성한 테스트 코드가 원래의 코드를 얼마나 검증(커버)해줬는지를 정량적인 수치로 보고해준다. 참 편리한 도구지만 이 정량적 숫자를 끌어 올리는 것은 오롯이 개발자의 몫이다. 각설하고 단위테스트를 위한 기본 구성에 코드 커버리지를 위한 추가 구성을 마치고 잘 동작하는 것을 확인한 뒤에 이 구성을 기.. 2024. 9. 4. 이전 1 다음