Playwright에서 보고서를 보기 쉽게 allure-playwright 가져오기

▮Playwright


E2E의 테스트 프레임워크입니다.
https://playwright.dev/ allure-playwright의 규격은 아래를 참조한다.
https://playwright.dev/docs/test-reporters#third-party-showcase
https://www.npmjs.com/package/allure-playwright

가설 조건


다음을 참조하여 Playwright Test for VScode 가져오기


https://zenn.dev/reflex4qa/articles/e59f77b5c58d15

컨디션

  • VS code: 1.66.2 (user setup)
  • Node.js: 16.13.0
  • OS: Windows_NT x64 10.0.18363
  • Playwright: Version: 1.21
  • Playwright Test for VSCode: v0.2.3
  • allure: 2.17.2
  • allure-playwright: 2.0.0-beta.16
  • allure-commandline 2.17.2
  • ▮ Bofre After


    Before
    After



    !
    다음은 VS코드가 되는 작업입니다.

    ▮1. allure-playwright 설치


    조작하다

  • [터미널] 다음 명령을 실행합니다.
  • npm i -D allure-playwright
    

    확인

  • [단말기] 이하의 출력을 확인합니다.
  • PS C:\Playwright_sample> npm i -D allure-playwright
    npm WARN Playwright_sample@1.0.0 No description
    npm WARN Playwright_sample@1.0.0 No repository field.
    
    + allure-playwright@2.0.0-beta.16
    added 5 packages from 3 contributors and audited 195 packages in 18.499s
    
    18 packages are looking for funding
      run `npm fund` for details
    
    found 0 vulnerabilities
    
    PS C:\Playwright_sample>
    

    2.allure-playwright로 테스트


    조작하다

  • [터미널] 다음 명령을 실행합니다.
  • npx playwright test --reporter=line,allure-playwright
    

    확인

  • [단말기] 이하의 출력을 확인합니다.
  • PS C:\Playwright_sample> npx playwright test --reporter=line,allure-playwright
    
    Running 25 tests using 1 worker
      Slow test file: [chromium] › example.spec.ts (1m)
      Consider splitting slow test files to speed up parallel execution
    
      25 passed (1m)
    PS C:\Playwright_sample>
    
  • [자원 관리자] allure-results 디렉토리에서 생성되었음을 확인합니다.
  • 3. allure-commandline을 설치합니다.


    조작하다

  • [터미널] 다음 명령을 실행합니다.
  • npm i -D allure-commandline
    

    확인

  • [단말기] 이하의 출력을 확인합니다.
  • PS C:\Playwright_sample> npm i -D allure-commandline
    npm WARN Playwright_sample@1.0.0 No description
    npm WARN Playwright_sample@1.0.0 No repository field.
    
    + allure-commandline@2.17.2
    added 1 package and audited 196 packages in 10.294s
    
    18 packages are looking for funding
      run `npm fund` for details
        
    found 0 vulnerabilities
    
    PS C:\Playwright_sample>
    

    4.allure-results에 따라 테스트 보고서 작성


    조작하다

  • [터미널] 다음 명령을 실행합니다.
  • npx allure generate ./allure-results --clean
    
    !
    내 환경이 필요하다npx.

    확인

  • [단말기] 이하의 출력을 확인합니다.
  • PS C:\Playwright_sample> npx allure generate ./allure-results --clean
    Report successfully generated to allure-report
    PS C:\Playwright_sample>
    
  • [자원 관리자] allure-reports 디렉토리 생성을 확인합니다.
  • 5. allure 보고 서버를 시작합니다.


    조작하다

  • [터미널] 다음 명령을 실행합니다.
  • npx allure open ./allure-report
    
    !
    내 환경이 필요하다npx.

    확인

  • [브라우저] 아래의 출력을 확인합니다.

  • [브라우저] FEATURES BY STORIESShow all를 클릭합니다.
  • [브라우저] 아래의 출력을 확인합니다.

  • 이번 변경된 문서 구성

  • 아래를 주목해야 한다.
  • allure-report
  • allure-results
  • フォルダー パスの一覧:  ボリューム Windows
    ボリューム シリアル番号は 2602-33EF です
    C:..gitignore
    │  package-lock.json
    │  package.json
    │  playwright.config.ts
    │  
    ├─allure-report
    │  ...
    │  
    ├─allure-results
    │  ... 
    ├─node_modules
    │  ...     
    ├─playwright-report
    │      index.html
    │      
    └─tests
            example.spec.ts
    

    좋은 웹페이지 즐겨찾기