Vitest로 테스트 전/후 처리하기
www.daleseo.com
테스트를 작성하다 보면 모든 테스트 케이스에 적용되어야 하는 공통 로직이 생기기 마련인데요. 이러한 모든 테스트 케이스에 중복되어 있으면 테스트 코드를 유지보수하는 것이 힘들어집니다.
이번 포스팅에서는 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
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 4월 15일 오전 1:35
IT 회사의 업무에서, 지금까지는 디자이너와 특히 개발자가 병목이었는데, 대 AI 시대에는 기획자가 병목이 될 수도 있겠다. 조금이라도 규모가 있는 기업에서의 가장 큰 병목은 보통 의사결정자라는 것을 생각해보면 그렇다.
즉, 실무보다 의사결정을 AI에게 맡기는 것이 병목을 해소할 수 있는 가장 확실한 방법이며, 그러므로 부장님과 사장님을 AI로 대체하는 것이야말로 인류의 번영을 위한 가장 빠른 지름길이다. (아님. 아니 맞나?!)
i
... 더 보기