본문 바로가기

Dev/테스트 코드10

JEST 활용 단위 테스트 작성 제스트(JEST)테스트 프레임워크인 제스트는 2가지 방법으로 테스트 파일을 찾습니다.__test__ 폴더 안의 모든 파일을 불러온다.모든 폴더를 대상으로 *.spec.js 또는 .test.js로 끝나는 파일 재귀적으로 찾는다. (.ts 포함)제스트에서는 test() 함수나 it() 함수를 통해 개별 테스트를 구현합니다. 이때, 폴더 구조의 역할과 유사한 describe() 함수를 사용하면 테스트를 그룹으로 묶을 수 있으며, 주로 it() 함수와 함께 사용됩니다. describe() 구문은 주로 동일한 시나리오에서 동일한 진입점에 대해 여러 결과를 검증할 때 사용합니다.중첩된 코드를 표현하기 위해 beforeEach() 함수를 사용할 수 있지만, 너무 과도한 결합으로 유연성이 떨어지거나 테스트가 어떤 일을.. 2025. 2. 25.
단위 테스트 기초 단위 테스트단위 테스트의 정의를 먼저 살펴보고, 이를 이해하기 위한 개념들을 살펴보겠습니다.단위 테스트는 진입점을 통해 작업 단위를 호출한 후 그 종료점을 확인하는 자동화된 코드다.테스트 프레임워크를 통해 쉽게 작성할 수 있다.빠르게 실행할 수 있다.신뢰성이 높고 가독성도 좋아서 유지 보수하기 용이하다.코드가 변경되지 않는 한 동일한 결과를 보장한다.작업 단위단위 테스트(unit test)에서 "단위"란 시스템 내 작업 단위(unit of work) 또는 사용 사례(use case)를 의미합니다. 이때, 작업 단위의 시작인 진입점(entry point)은 로직을 실행하는 시작점을 의미하고, 종료점(exit point)은 작업 단위의 결과를 나타내며 테스트로 검사할 수 있는 지점을 의미합니다.단위 테스트는.. 2025. 2. 23.