React 테스트 라이브러리 오류: 잡히지 않음
P粉917406009
P粉917406009 2024-03-29 15:27:26
0
1
360

반응 구성요소가 있습니다

으아아아

UI에서는 잘 작동합니다. 하지만 다음과 같은 단위 테스트를 작성할 때:

으아아아

테스트가 실패했고 오류 로그를 받았습니다:

으아아아

단위 테스트를 수정하는 데 도움을 받으려고 합니다. useEffect 함수에는 screenWidth에 대한 종속성이 있으며 이것이 변경되면 아이콘 목록의 시작 부분으로 스크롤됩니다.

P粉917406009
P粉917406009

모든 응답(1)
P粉256487077

저도 비슷한 문제에 직면했습니다. 다음을 추가하여 테스트를 통과하고 오류를 제거할 수 있었습니다.

으아아아

이것을 setupTests 파일에 추가하면 오류가 제거되지만 지금은 모의 파일이므로 에테르 기능을 테스트할 수 없습니다.

또한 테스트 라이브러리가 스크롤 이벤트를 테스트할 준비가 되어 있지 않거나 준비되어 있지 않다는 점이 마음에 듭니다. 테스트하려면 jest 및 test-library와 같은 노드가 아닌 브라우저 기반 테스트 환경이 필요합니다.

도움이 되기를 바랍니다.

편집 1:

하지만 함수가 호출되었는지 테스트할 수 있습니다. 예를 들면 다음과 같습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿