인프런 커뮤니티 질문&답변
로딩/에러처리 검증은 어떻게 하는게 좋을까요?
작성
·
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>
);
};답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!





