Cypress 버전 12.10.0에서 Cypress를 여러 번 실행하고 결과를 다른 스크린샷 폴더에 저장: 문제 해결
P粉201448898
P粉201448898 2024-03-29 16:41:20
0
2
409

Cypress에서 캡처한 스크린샷을 스크린샷 내의 사용자 정의 폴더에 저장하기 위해 폴더를 만들려고 하는데, ScreenshotFolder 폴더에 날짜가 포함된 폴더가 있는 새 폴더가 있지만 작동하지 않습니다.

문제는 run.cypress() 코드가 실행될 때 결국 내가 입력한 경로를 변경하고 기본 경로를 유지한다는 것입니다.

코드는 다음과 같이 실행될 수 있습니다:

으아아아

첫 번째 실행에서 출력에는 작동하지 않는 것으로 표시됩니다.

으아아아

그래서 일어나는 일은 아래와 같습니다:

각 실행에 대한 캡처가 포함된 파일은 생성한 폴더 외부에 저장되며 testWeb.cy.js 폴더에도 덮어쓰여집니다(각 실행 폴더에는 이런 이름의 폴더가 있어야 합니다). < /p>

또한 보고서를 통해 정말 잘 작동하는 것을 확인할 수 있습니다.

어떻게 고치나요?

P粉201448898
P粉201448898

모든 응답(2)
P粉356128676

Wandille의 말이 맞습니다. 구성을 잘못된 위치에 설정한 것뿐입니다. 따라서 기본 사항을 배우는 데 어려움을 겪고 있는 것 같습니다.

before() 设置屏幕截图路径,这样更改不仅适用于模块 API 调用,还适用于 cypress runcypress open를 사용하는 것이 좋습니다.

으아악

참고:

  • 원하는 추가 경로 myScreenshotsFolder 会自动添加到基本路径 cypress/screenshots

  • 테스트 정의 파일 이름 cy.screenshot('some-file-name')이 사용되며, 그렇지 않으면 테스트 제목이 사용됩니다. 이는 현재 Cypress 관행을 따릅니다.

  • before() 应放入 cypress/support/e2e.js 글로벌 사용을 위한 파일

P粉828463673

screenshotsFolder 应位于 config부분

으아아아

코드출처

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿