Vitest로 테스트 전/후 처리하기

테스트를 작성하다 보면 모든 테스트 케이스에 적용되어야 하는 공통 로직이 생기기 마련인데요. 이러한 모든 테스트 케이스에 중복되어 있으면 테스트 코드를 유지보수하는 것이 힘들어집니다.


이번 포스팅에서는 Vitest를 이용해서 이렇게 테스트 전이나 후에 항상 실행되야 하는 코드를 효과적으로 작성하는 방법에 대해서 알아보려고 합니다.


Vitest에서 제공하는 beforeEach(), afterEach() 함수를 사용하여 테스트 용 데이터를 어떻게 적재하고 정리하는지 알아보겠습니다. 그리고 beforeAll(), afterAll() 함수를 사용하여 공통 코드를 모든 테스트의 맨 앞과 뒤에서 딱 한 번 실행하는 방법에 대해서도 살펴보겠습니다.


📝 포스팅: https://www.daleseo.com/vitest-before-after/

🧑‍💻 실습 코드: https://stackblitz.com/edit/vitest-before-after?file=src%2FuserService.test.ts



차세대 테스팅 프레임워크로 각광받고 있는 Vitest를 공부하고 계신다면 아래 게시물도 같이 참고해보시면 도움이 될 것 같습니다.


📕 Vitest 처음 시작하기: https://careerly.co.kr/comments/99556

📗 Vitest의 자주 쓰이는 매처 함수 총정리: https://careerly.co.kr/comments/102708

Vitest로 테스트 전/후 처리하기

www.daleseo.com

Vitest로 테스트 전/후 처리하기

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 4월 15일 오전 1:35

 • 

저장 10조회 2,732

댓글 0

    함께 읽은 게시물


    < 보여서 걷는 게 아니라, 걷다 보니 길 >

    1

    ... 더 보기

    예상대로 OpenAI에서 GPT-5를 발표했습니다.

    ... 더 보기

    혹시 Claude 나 cursor 등 AI 로 개발하실 때
    뭔가 AI 스러운 뻔한 디자인 때문에

    ... 더 보기

    LinkedIn

    www.linkedin.com

    LinkedIn

    내가 생각하는 사업아이템 피봇팅의 전형적인 모범사례는 기사의 파크랜드와 같은 경우다. 많은 스타트업이 갖고 있는 판타지스러운 피봇팅도 아니고 거창하고 화려하게 포장된 이야기도 아니다. 피봇팅한다, 덩치키운다 마치 사업을 인스타그래머블처럼 하던 스타트업들이 최근까지도 줄줄이 망한 건 언급하지 않겠다.

    ... 더 보기

    양복 만들던 '파크랜드' 요즘 잘 나가네…8500억 '잭팟'

    n.news.naver.com

    양복 만들던 '파크랜드' 요즘 잘 나가네…8500억 '잭팟'

    데이터 분석가 600명의 이직 결심 사유는 무엇일까요?

    ... 더 보기

    - YouTube

    www.youtube.com

     - YouTube