이 기사는 페이스 북-관리 테스트 프레임 워크 인 Jest를 사용하여 반응 구성 요소와 일반 JavaScript 기능을 테스트합니다. 반응 특정 기능으로 이동하기 전에 간단한 JavaScript 기능으로 시작하겠습니다. Jest는 독점적으로 React가 아닙니다. JavaScript 응용 프로그램에 충분히 다재다능합니다. 그러나 그 기능은 UI 테스트에 특히 유용하므로 React에 이상적입니다.
키 포인트 :
샘플 todo 응용 프로그램 :
또는 )는 파일 변경에 대한 테스트를 자동으로 다시 실행합니다. 에 대한 비슷한 테스트도 원래 기사에도 표시됩니다.
테스트 반응 구성 요소 :
: 를 사용하여 렌더링하고 <code class="language-bash">npm install --save-dev jest babel-jest @babel/core @babel/preset-env @babel/preset-react</code>
setup-tests.js
: 를 사용하려면 jest를 구성하십시오
<code class="language-javascript">import { toggleDone } from '../app/state-functions';
test('toggleDone completes an incomplete todo', () => {
const startState = [{ id: 1, done: false, text: 'Buy Milk' }];
const finState = toggleDone(startState, 1);
expect(finState).toEqual([{ id: 1, done: true, text: 'Buy Milk' }]);
});</code>
구성 요소 렌더링에 대한 테스트가 표시되고 package.json
를 찾으려면 요소를 찾습니다. 후속 테스트는 setup-tests.js
를 사용하여 스파이 함수를 생성하고 이벤트를 트리거하려면 로 기능 호출을 확인합니다.
<code class="language-bash">npm install --save-dev enzyme @wojtekmaj/enzyme-adapter-react-17</code>
, 반응 테스트 렌더러, 소품으로 구성 요소 테스트 및 구성 요소 내의 테스트 기능을 덮습니다.
위 내용은 농담을 사용하여 반응 구성 요소를 테스트하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!