前言
每個人身上都有惰性和消極情緒,成功的人都是懂得管理自己的情緒和克服自己的惰性,並像太陽一樣照亮身邊的人,激勵身邊的人。
一、問題描述
筆者在進行全棧測試開發班課程講解的時候,講到pytest+allure,學生就在企業應用,此為背景~
課程當中演示的時候是直接在pycharm中右擊allure報告中的index.html,使用如下圖方式打開的
allure報告打開一切順利!!!
但是!!! 轉折點來了 ~~
學生在企業需要把報告單獨打開,即雙擊 index.html,因為測試報告要郵件發送之類的。雙擊之后頁面都是loading的情況,如下圖
二、問題解決
- 其實在allure-report下index.html文件是不能直接打開的,出現頁面都是loading的情況,這是因為直接allure報告用瀏覽器是打不開的,需要用allure命令渲染之后打開才能展示效果(allure常識)。
- allure使用了兩種方式來渲染頁面。分別是 allure open 和 allure serve。前者用於在本地渲染和查看結果,后者用於在本地渲染后對外展示結果。這里我們使用allure open。運行命令
allure open allure-report目錄
即可自動打開瀏覽器展示渲染好的結果。這里的allure-report為allure generate生成的結果所在目錄。
PS:如果覺得每次寫命令麻煩~那就做個批處理或者shell腳本雙擊打開報告吧!