簡介
Macaca Reporter 是具備較多實用功能的報告器,在測試過程中幫助組織和展示測試結(jié)果。展示模式支持鏈路樹模式、腦圖模式、全圖模式和列表模式,下面依次介紹各模式的設(shè)計原則。
鏈路樹模式
鏈路樹模式是最常用的也是默認(rèn)的展示模式,將用例的組織結(jié)構(gòu)按照樹來展示,通過 Macaca 的截圖 API 能夠在用例結(jié)束前自動產(chǎn)生截圖,鏈路樹模式方便還原業(yè)務(wù)產(chǎn)品的測試執(zhí)行路徑。
腦圖模式
腦圖模式可以認(rèn)為是全部用例的概覽,這個視圖更方便用戶整理和組織用例,在改進(jìn)、補(bǔ)充新用例前可作為分析依據(jù)。
全圖模式
全圖模式提取了測試過程中的全部截圖,更適用于偏渲染展示型的功能測試。在交付下一階段前可以用做質(zhì)量依據(jù)從而降低成本。但不建議每次通過人工看報告的形式來避免問題,推薦使用 像素判斷 和異常捕獲等自動化手段輔助斷言當(dāng)前渲染是否正常。
列表模式
全部用例的列表展示。
安裝
環(huán)境需要
要安裝 macaca-reporter, 你需要首先安裝 Node.js。 國內(nèi)用戶可以安裝 cnpm 加快 NPM 模塊安裝速度。
安裝
$ npm install macaca-reporter -g
命令行工具生成報告
$ npm i macaca-reporter -g
$ macaca-reporter -d 'test/fixtures/final'