측백나무를 다음 나무에 빠르게 추가하는 방법.js 응용
7324 단어 reactjavascriptbeginnersnextjs
다음 우스갯소리를 어떻게 빨리 추가합니까?js 응용
아시 콘노리・ 5월 30일・ 2분 읽기
#nextjs
#react
#beginners
#javascript
Cypress를 사용하여 완벽한 통합 테스트를 수행하는 이유는 무엇입니까?
측백나무
종속성 설치
사선:yarn add cypress start-server-and-test --dev
npm install cypress start-server-and-test --save-dev
start-server-and-test
에서는 Cypress를 시작하기 전에 로컬에서 애플리케이션을 실행할 수 있습니다.이제 Cypress를 처음 열어야 합니다.
사선:
yarn run cypress open
npx cypress open
cypress/integration/examples
에 일련의 유용한 예시 테스트를 추가할 것이다!스크립트 추가
현재 우리는 cypress를 실행하기 위해
package.json
에 스크립트를 추가해야 한다.우리가 할 수 있는 일은 두 개의 터미널 창을 여는 것이다...
이 가운데
yarn dev
또는 yarn start
을 사용하여 로컬 어플리케이션을 실행합니다.주의: 포트
yarn dev
을 사용하여 포트 3000
에서 제 프로그램을 로컬로 실행합니다. (이것은 next.js 프로그램이기 때문입니다.)다른 명령(예: start
)이나 다른 포트를 사용한다면 아래 스크립트에서 변경해야 합니다.패키지에 다음 스크립트(
cy
으로 시작하는 스크립트)를 추가합니다.json:"scripts": {
"dev": "next dev",
...
"cy:open-only": "cypress open",
"cy:run-only": "cypress run",
"cy:open": "start-server-and-test dev 3000 cy:open-only",
"cy:run": "start-server-and-test dev 3000 cy:run-only"
},
start-server-and-test
명령은 Cypress를 시작하기 전에 로컬에서 응용 프로그램을 실행할 수 있도록 한다는 것을 기억하십시오.cy:open-only
에서 cypress GUI cy:run-only
cypress 테스트 cy:open
에서는 dev
을 실행하여 로컬에서 어플리케이션을 실행한 다음 cy:open-only
을 실행하여 cypress GUI를 엽니다.cy:run
은 dev
을 실행하여 로컬에서 저희 프로그램을 실행하고 cy:run-only
을 실행하여 터미널에서cypress테스트를 실행합니다.첫 번째 테스트 추가
./cypress/integration/
에 app.spec.js
이라는 테스트 파일 추가context('App', () => {
it('should load our app and show content', () => {
cy.visit('<http://localhost:3000>')
cy.contains('Welcome to Next.js!')
})
})
홈 페이지의 일부 텍스트를 참조하려면 반드시 cy.contains
을 업데이트하십시오.나는 새로운 방식으로 이 일을 하고 있다.js 응용 프로그램입니다. 그래서 Welcome to Next.js!
을 검사하고 있습니다.현재, 우리가 실행하는 경우:
사선:
yarn cy:run
npm run cy:run
또한 Cypress GUI를 열어 브라우저에서 테스트의 실행 상태를 확인할 수 있습니다. 그런 다음 Cypress를 엽니다.
사선:
yarn cy:open
npm run cy:open
주의:
examples
이라는 폴더를 접었습니다.app.spec.js
을 누르면 브라우저가 팝업되어 응용 프로그램에 내비게이션을 하고 테스트를 실행합니다!완성!
이렇게!우리는 다음 항목에 측백나무를 늘렸다.js 응용 프로그램!🎉 😃
이제 우리는 모든 사용자의 여정을 위해 끝에서 끝까지 테스트할 수 있습니다!Cypress에 대해 더 알아보기 위해 (Cypress 개발자 체험 디렉터)의'Cypress in a Nutshell'영상을 강력히 추천합니다.이것은 매우 실용적이고 간결한 손목시계다!
만약 당신이 React에 대한 힌트를 더 많이 들을 흥미가 있다면 다음 단계입니다.js와 자바스크립트, 마음대로 사용하세요!😃
Matthew on Unsplash!의 멋진 표지 사진
Reference
이 문제에 관하여(측백나무를 다음 나무에 빠르게 추가하는 방법.js 응용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ashconnolly/how-to-quickly-add-cypress-to-your-next-js-app-2oc6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)