Cypress에서 캡처한 스크린샷을 스크린샷 내의 사용자 정의 폴더에 저장하기 위해 폴더를 만들려고 하는데, ScreenshotFolder 폴더에 날짜가 포함된 폴더가 있는 새 폴더가 있지만 작동하지 않습니다.
문제는 run.cypress() 코드가 실행될 때 결국 내가 입력한 경로를 변경하고 기본 경로를 유지한다는 것입니다.
코드는 다음과 같이 실행될 수 있습니다:
으아아아첫 번째 실행에서 출력에는 작동하지 않는 것으로 표시됩니다.
으아아아그래서 일어나는 일은 아래와 같습니다:
각 실행에 대한 캡처가 포함된 파일은 생성한 폴더 외부에 저장되며 testWeb.cy.js 폴더에도 덮어쓰여집니다(각 실행 폴더에는 이런 이름의 폴더가 있어야 합니다). < /p>
또한 보고서를 통해 정말 잘 작동하는 것을 확인할 수 있습니다.
어떻게 고치나요?
Wandille의 말이 맞습니다. 구성을 잘못된 위치에 설정한 것뿐입니다. 따라서 기본 사항을 배우는 데 어려움을 겪고 있는 것 같습니다.
before()
设置屏幕截图路径,这样更改不仅适用于模块 API 调用,还适用于cypress run
和cypress open
를 사용하는 것이 좋습니다.참고:
원하는 추가 경로
myScreenshotsFolder
会自动添加到基本路径cypress/screenshots
테스트 정의 파일 이름
cy.screenshot('some-file-name')
이 사용되며, 그렇지 않으면 테스트 제목이 사용됩니다. 이는 현재 Cypress 관행을 따릅니다.before()
应放入cypress/support/e2e.js
글로벌 사용을 위한 파일
으아아아screenshotsFolder
应位于config
부분코드출처