강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

EUNSUN KIM님의 프로필 이미지
EUNSUN KIM

작성한 질문수

실무에 바로 적용하는 프런트엔드 테스트 - 1부. 테스트 기초: 단위・통합 테스트

로딩/에러처리 검증은 어떻게 하는게 좋을까요?

작성

·

7

0

안녕하세요.

API 요청이 포함된 컴포넌트를 대상으로 단위/통합 테스트할때 요청 상태에 따라 로딩, 에러 UI가 적절하게 렌더링 되는지도 검증을 해야하는지 궁금합니다.

해야한다면, API 호출하는 모든 테스트에서 로딩/에러 UI 검증을 하는게 일반적이고 맞는 건지, 아니면 제 경우에는 ErrorBoundary랑 Suspense를 다음처럼 합쳐서 에러/로딩 처리용 wrapper(?)를 만들었는데, 이런 wrapper 테스트를 따로 작성하는게 맞는건지.. 궁금합니다 ㅎㅎ..

interface ComposedBoundaryProps extends ErrorBoundaryPropsWithRender {
  suspenseFallback: ReactNode;
  children: ReactNode;
  reset: () => void;
}

const ComposedBoundary = ({
  suspenseFallback,
  children,
  fallbackRender,
  reset,
}: ComposedBoundaryProps) => {
  return (
    <ErrorBoundary
      onError={(error: unknown) => {
        // ...
      }}
      onReset={reset}
      fallbackRender={fallbackRender}
    >
      <Suspense fallback={suspenseFallback}>{children}</Suspense>
    </ErrorBoundary>
  );
};



답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
EUNSUN KIM님의 프로필 이미지
EUNSUN KIM

작성한 질문수

질문하기