이봐! 효소의 공급 업체로서, 나는 최근에 효소를 사용하여 반응에서 반응으로 구성 요소를 테스트하는 방법에 대해 많은 질문을 받고 있습니다. 그래서 저는 수년 동안 선택한 몇 가지 팁과 요령을 공유 할 것이라고 생각했습니다.
먼저, 반응이 무엇인지에 대해 이야기합시다. React.fragment는 DOM에 추가 노드를 추가하지 않고 어린이 목록을 그룹화 할 수있는 React의 기능입니다. 특히 DOM을 깨끗하고 정리하려고 할 때 정말 유용한 기능입니다.
이제 효소를 사용하여 React.fragment로 구성 요소를 테스트하는 방법을 살펴 보겠습니다. 효소는 RECT 구성 요소의 출력을 쉽게 주장, 조작 및 가로 지르는 React의 JavaScript 테스트 유틸리티입니다. React 구성 요소를 테스트하기위한 훌륭한 도구이며 React.fragment와 실제로 잘 작동합니다.
테스트 환경 설정
테스트 작성을 시작하기 전에 테스트 환경을 설정해야합니다. 반응을 위해 효소와 그 어댑터를 설치해야합니다. NPM 또는 원사를 사용하여이를 수행 할 수 있습니다.
NPM 설치 -Save-Dev 효소 효소 효소-조정기-React-16
효소와 어댑터를 설치 한 후에는 테스트 설정 파일에서 구성해야합니다. 다음은이 작업을 수행하는 방법의 예입니다.
'효소'로부터의 효소 수입; 'Enzyme-Adapter-React-16'에서 수입 어댑터; enzyme.configure ({어댑터 : 새 어댑터 ()});
React.fragment를 사용한 구성 요소에 대한 테스트 작성
React.fragment를 사용하는 간단한 React 구성 요소가 있다고 가정 해 봅시다.
'React'에서 React React; const mycomponent = () => {return (<react.fragment> <h1> hello, world! </h1> <p> 이것은 테스트 구성 요소입니다. </p> </react.fragment>); }; 수출 기본 MyComponent;
효소를 사용 하여이 성분을 테스트하기 위해 다음 테스트를 작성할 수 있습니다.
'React'에서 React React; '효소'에서 {얕은} 가져 오기; './mycomponent'에서 MyComponent를 가져옵니다. 설명 ( 'mycomponent', () => {it ( '올바르게 렌더링해야한다', () => {const 랩퍼 = 얕은 (<mycomponent />); excment (wrapper.find ( 'h1'). text ()). tobe ( 'hello, world!'); excl (wrapper.find ( 'p')))
이 테스트에서 우리는 다음을 사용하고 있습니다얕은효소에서 구성 요소를 렌더링하는 방법. 그만큼얕은메소드는 구성 요소를 한 레벨의 깊이 만 렌더링합니다. 즉, 자식 구성 요소를 렌더링하지 않습니다. 이것은 구성 요소를 분리하는 데 유용합니다.
우리는 다음을 사용하고 있습니다찾다검색 방법H1그리고피구성 요소의 출력 요소. 우리는 사용하고 있습니다텍스트이 요소의 텍스트 내용을 얻는 방법을 사용하고 있으며 우리는장차 ~ 가 되는텍스트 내용이 우리가 기대하는 것이라고 주장하는 일치자.
다중 반응을 가진 구성 요소 테스트
때로는 구성 요소에 여러 개의 반응을 가질 수 있습니다. 다음 구성 요소가 있다고 가정 해 봅시다.


'React'에서 React React; const multiplefragmentscomponent = () => {return (<> <h1> 첫 번째 조각 </h1> <p> 이것은 첫 번째 단락입니다. </p> </> <> <h2> 두 번째 조각 </h2> <p> 이것은 두 번째 단락입니다. </p> </>); }; 내보내기 기본 다중 프레임스 컴퓨터;
이 구성 요소를 테스트하기 위해 다음 테스트를 사용할 수 있습니다.
'React'에서 React React; '효소'에서 {얕은} 가져 오기; './multiplefragmentscomponent'에서 다중 프레임스 컴퓨터를 가져옵니다. 설명 ( 'MultiplefragmentsComponent', () => {it ( '올바르게 렌더링해야합니다', () => {const rapper = 얕은 (<multiplefragmentscomponent />); excling (wrapper.find ( 'h1'). text ()). 단락. ');
이 테스트에서 우리는 다음을 사용하고 있습니다~에방법 요소 목록에서 특정 요소를 선택하는 방법. 이것은 구성 요소의 출력에 동일한 유형의 여러 요소가있을 때 유용합니다.
조건부 반응으로 구성 요소를 테스트합니다
구성 요소에는 조건부 반응이있을 수 있습니다. 다음 구성 요소가 있다고 가정 해 봅시다.
'React'에서 React React; const conditionalfragmentcomponent = ({showfragment}) => {return (<> <h1> 항상 가시적 </h1> {showfragment && (<react.fragment> <h2> 조건부 조각 </h2> <p>이 단락이 표시 될 때만 표시됩니다. }; 내보내기 기본 조건부 충돌 요소;
이 구성 요소를 테스트하기 위해 다음 테스트를 작성할 수 있습니다.
'React'에서 React React; '효소'에서 {얕은} 가져 오기; './ConditionalFragmentComponent'에서 조건부 프레임 컴퓨터를 가져옵니다. 설명 ( '컨디션 프레이트 컴퓨터', () => {it ( 'showfragment가 true', () => {const 래퍼 = 얕은 (<컨디셔닝 프레이트 컴퓨터 showfragment = {true} />); excment (rapper.find ( 'h2')). ( '조건 단편'); rapper.find ( 'p'). text ()). rapper.find ( 'h2').
이 테스트에서 우리는 다른 값을 전달합니다쇼 프레임구성 요소에 소품. 우리는 다음을 사용하고 있습니다존재합니다방법 구성 요소의 출력에 요소가 있는지 확인하는 방법.
효소가 시험하기에 좋은 선택 인 이유
효소는 반응 성분을 테스트하기위한 간단하고 직관적 인 API를 제공합니다. 이를 통해 구성 요소의 출력을 쉽게 주장, 조작 및 이동할 수 있습니다. 간단한 구성 요소 또는 반응으로 복잡한 구성 요소를 테스트하든 효소를 통해 효소를 보도했습니다.
효소 공급 업체로서, 우리는 신뢰할 수 있고 사용하기 쉬운 고품질 효소 제품을 확보 할 수 있습니다. 우리의 효소는 시험 과정을 크게 향상시켜 더 빠르고 효율적으로 만듭니다.
관련 제품
개발 및 테스트 프로세스를 보완 할 수있는 다른 제품에 관심이 있다면 몇 가지 훌륭한 옵션이 있습니다. 우리를 확인하십시오생강 오일다양한 산업에서 다양한 응용 프로그램이 있습니다. 우리는 또한 제공합니다제약 등급 비타민 B12 CAS 13422-55-4 메틸 코발라민 분말그리고CBD 대마 오일 /칸 나비 디올 CBD 오일 /CBD 캡슐 500mg 30ml.
연결합시다
테스트 요구를 위해 효소를 구매하려고하거나 React.fragment를 사용하여 구성 요소 테스트에 대한 질문이 있으시면 언제든지 주저하지 마십시오. 우리는 당신이 당신의 테스트 프로세스를 최대한 활용하고 RECT 응용 프로그램이 최고 품질인지 확인하는 데 도움을주기 위해 왔습니다.
참조
- 문서를 반응합니다
- 효소 문서
따라서 효소를 사용하여 React.fragment로 구성 요소를 테스트하는 방법에 대한 랩입니다. 이 팁과 예가 당신에게 도움이 되었기를 바랍니다. 행복한 테스트!