Cypress產生報告

https://www.npmjs.com/package/cypress-mochawesome-reporter

Cypress產生報告

解決透過指令自動產生整合測試報告問題

成果展示

整體狀況的 Overview,有圖表快速了解錯誤比例,可篩選。
100-Projects/E2E/resource/Cypress產生報告.png

整體的測試時間做為參考,每個項目的使用時鐘的顏色提示測試時間長短
100-Projects/E2E/resource/Cypress產生報告-1.png

查看錯誤細節
100-Projects/E2E/resource/Cypress產生報告-2.png

有完整影片提供參考感覺最不需要這個
100-Projects/E2E/resource/Cypress產生報告-3.png

情境

設定

install

cmd

npm i --save-dev cypress-mochawesome-reporter

cypress.config.js

const { defineConfig } = require('cypress');

module.exports = defineConfig({
  reporter: 'cypress-mochawesome-reporter',
  reporterOptions: {
    charts: true,
    reportPageTitle: 'OB嚴選整合91APP-整合測試報告',
    embeddedScreenshots: true,
    inlineAssets: true,
    // ignoreVideos: true,
    // videoOnFailOnly: true,
    saveAllAttempts: false,
  },
  e2e: {
    setupNodeEvents(on, config) {
      require('cypress-mochawesome-reporter/plugin')(on);
    },
  },
});

e2e.js

// Import commands.js using ES2015 syntax:
import './commands'
import './index'
import './member'

// 加入這個
import 'cypress-mochawesome-reporter/register';

執行測試並產生報告

npx cypress run