이 자습서는 소프트웨어 테스트의 세계를 탐구하고 웹 애플리케이션의 효율적인 엔드 투 엔드 테스트를 위해 노드 라이브러리 인 Puppeteer를 사용하는 방법을 보여줍니다. 다른 테스트 유형을 다루고 간단한 카운터 응용 프로그램을 사용하여 실제 예제를 작성합니다.
주요 개념 :
인형극 : DevTools 프로토콜을 통해 크롬 또는 크롬을 제어하는 강력한 node.js 라이브러리. 엔드 투 엔드 테스트 및 브라우저 자동화에 이상적입니다. 기본적으로 헤드리스 모드로 표시되지만 눈에 보이는 브라우저 창으로 실행할 수 있습니다.
테스트 유형 : 우리는 4 가지 주요 테스트 방법론을 검토 할 것입니다 : 정적 테스트 (Linters and Type Systems 사용), 단위 테스트 (개별 코드 단위 테스트), 통합 테스트 (여러 단위의 상호 작용 테스트) 및 엔드 투 엔드 테스트 (전체 응용 프로그램에서 실제 사용자 상호 작용 시뮬레이션). PUPPETEER와의 엔드 투 엔드 테스트 : 튜토리얼은 인형극을 사용하여 엔드 투 엔드 테스트를 설정하고 실행하기위한 단계별 안내서를 제공합니다. 여기에는 페이지 탐색, 특정 요소 대기 대기, 데이터 추출 및 응용 프로그램 동작 확인이 포함됩니다.
인형극과의 엔드 투 엔드 테스트 : 실용적인 예
npx create-react-app e2e-puppeteer
앱을 실행하십시오 : cd e2e-puppeteer && yarn start
yarn add -D puppeteer
테스트를 실행하십시오 : App.js
결론 : App.css
이 튜토리얼은 인형극을 사용한 엔드 투 엔드 테스트에 대한 실질적인 소개를 제공했습니다. 인형극의 기능은 테스트를 넘어 확장되어 다양한 브라우저 자동화 작업을위한 유용한 도구입니다. 전체 코드는 GitHub에서 사용할 수 있습니다 (원본 텍스트로 제공되지 않으므로 가능한 경우 추가해야 함). 테스트에 대한 추가 리소스는 Sitepoint Premium을 통해 제공됩니다 (원본 텍스트로 제공되지 않으면 사용 가능한 경우 추가해야합니다).
위 내용은 인형극과 함께 엔드 투 엔드 테스트를 배우십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!