Skip to content

Test Guide

JongJin Kim edited this page Apr 24, 2026 · 4 revisions

Tesing Tools 사용 기준

Jest + RTL : 동작, 로직, 상태 변화 / "이 코드가 올바르게 동작하는가"

  • 버그가 생기면 치명적인가?
  • 이 코드가 바뀔 가능성이 높은가?
  • 로직이 복잡한가?

Story : "다른 UI에서 사용될거 같으면 Storybook 정의하기" "props/상태 변경에 따른 UI 상에 변화가 있을때 Storybook 정의하기"

  • Storybook ( Chromatic ) : 시각적으로 올바르게 렌더링되는가
  • Storybook ( play ) : 클릭/포커스 등 인터랙션 후 UI가 바뀌는가

shared

  • shared/lib, utils : Jest + RTL
  • shared/hooks, store : Jest + RTL
  • shared/ui : Storybook Chromatic 항상 + Storybook play 검토

entities

  • entities/model, api : Jest + RTL
  • entities/ui : Storybook 항상 + Jest + RTL 검토
  • entities/query : 테스트 작성 금지

features

  • features/ui : Jest + RTL + Storybook 검토
  • features/mutation, hooks : Jest + RTL

widgets

: Jest + RTL + Storybook 검토 ( 핵심 인터렉션만 ) : 추후 통합 테스트 검토

app

: 추후 통합 테스트 검토

Clone this wiki locally