>  Q&A  >  본문

Cypress 버전 12.10.0에서 Cypress를 여러 번 실행하고 결과를 다른 스크린샷 폴더에 저장: 문제 해결

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

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

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

으아아아

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

으아아아

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

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

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

어떻게 고치나요?

P粉201448898P粉201448898204일 전336

모든 응답(2)나는 대답할 것이다

  • P粉356128676

    P粉3561286762024-03-30 13:47:10

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

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

    으아악

    참고:

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

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

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

    회신하다
    0
  • P粉828463673

    P粉8284636732024-03-30 09:35:11

    screenshotsFolder 应位于 config부분

    으아아아

    코드출처

    회신하다
    0
  • 취소회신하다