비주얼 리포터는 @wdio/visual-service
의 v5.2.0 버전부터 도입된 새로운 기능입니다. 이 리포터는 비주얼 테스팅 서비스에서 생성된 JSON 차이 보고서를 시각화하고 사람이 읽기 쉬운 형식으로 변환할 수 있게 합니다. 이는 팀이 시각적 테스트 결과를 더 잘 분석하고 관리할 수 있도록 그래픽 인터페이스를 제공하여 출력을 검토하는 데 도움이 됩니다.
이 기능을 활용하려면 필요한 output.json
파일을 생성하기 위한 필수 구성이 있어야 합니다. 이 문서는 비주얼 리포터를 설정, 실행 및 이해하는 방법을 안내합니다.
필수 조건
비주얼 리포터를 사용하기 전에 JSON 보고서 파일을 생성하도록 비주얼 테스팅 서비스를 구성해야 합니다:
export const config = {
// ...
services: [
[
"visual",
{
createJsonReportFiles: true, // output.json 파일 생성
},
],
],
};
더 자세한 설정 지침은 WebdriverIO 비주얼 테 스팅 문서 또는 createJsonReportFiles
를 참조하세요.
설치
비주얼 리포터를 설치하려면 npm을 사용하여 프로젝트에 개발 종속성으로 추가하세요:
npm install @wdio/visual-reporter --save-dev
이렇게 하면 비주얼 테스트에서 보고서를 생성하는 데 필요한 파일을 사용할 수 있습니다.
사용법
비주얼 보고서 빌드하기
비주얼 테스트를 실행하고 output.json
파일이 생성되면 CLI 또는 대화형 프롬프트를 사용하여 비주얼 보고서를 빌드할 수 있습니다.
CLI 사용법
다음 CLI 명령을 실행하여 보고서를 생성할 수 있습니다:
npx wdio-visual-reporter --jsonOutput=<path-to-output.json> --reportFolder=<path-to-store-report> --logLevel=debug
필수 옵션:
--jsonOutput
: 비주얼 테스팅 서비스에서 생성한output.json
파일의 상대 경로. 이 경로는 명령을 실행하는 디렉토리를 기준으로 합니다.--reportFolder
: 생성된 보고서가 저장될 상대 디렉토리. 이 경로 역시 명령을 실행하는 디 렉토리를 기준으로 합니다.
선택적 옵션:
--logLevel
: 문제 해결에 특히 유용한 자세한 로깅을 얻으려면debug
로 설정하세요.
예시
npx wdio-visual-reporter --jsonOutput=/path/to/output.json --reportFolder=/path/to/report --logLevel=debug
이렇게 하면 지정된 폴더에 보고서가 생성되고 콘솔에 피드백이 제공됩니다. 예를 들면:
✔ Build output copied successfully to "/path/to/report".
⠋ Prepare report assets...
✔ Successfully generated the report assets.
보고서 보기
경고
path/to/report/index.html
을