Jest로 Swiper 테스트하기
P粉805931281
P粉805931281 2023-08-31 22:35:14
0
1
564
<p>스와이프/반응을 사용하는 구성요소가 있습니다. 테스트 사례를 작성하는 동안 onSlideChange에서 얻은 스와이프 이벤트를 시뮬레이션할 수 없습니다. onSlideChangeHandler 함수에서 if 조건을 전달할 수 없습니다. 누구든지 도와줄 수 있나요? 감사해요! </p> <pre class="brush:php;toolbar:false;">'swiper/react'에서 { Swiper, SwiperSlide } 가져오기; 기본 함수 Abcxyz(props: PropsType) 내보내기 내보내기 ... ... const onSlideChangeHandler = (스와이프) => const activeSlideIndex = swiper.activeIndex; const 슬라이드 = swiper.slides; if (slides[activeSlideIndex]?.id === '하이브리드 프린터 번들') { visibleConfigOptionsStore.setVisibleConfigOptions( 슬라이드[activeSlideIndex].id ); } }; 반품 ( <스와이퍼 onSlideChange={(swiper) => onSlideChangeHandler(swiper)} > ) }</pre> <p>몇 가지를 시도했지만 지금까지 아무것도 작동하지 않습니다. </p>
P粉805931281
P粉805931281

모든 응답(1)
P粉384679266

Swiper 자체를 테스트하고 싶지 않고 onSlideChange가 트리거될 때 핸들러가 실행되는지 확인하고 싶으면 다음 단계를 따르세요.

  1. 모의 스와이프로 testId와 클릭 이벤트를 사용하여 onSlideChange를 실행할 수 있습니다
으아악
  1. 이제 이벤트를 트리거하고 테스트에서 어설션을 수행합니다.
으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!