前言
大家在執行過幾次Allure之后就會發現,Allure的報告會把歷史的執行結果都展示出來,但實際工作中我們可能只關心本次的結果,解決的話就需要修改一下執行命令了。
問題:
例如圖中顯示的第一條其實就是我歷史運行的結果,但其實我只想要后面兩條就可以了,那很顯然“唐山-唐山”這條用例就是多余的了。
查看右邊的重試次數,這里保存在每次運行過的記錄,也就是我們能把這個記錄都清除掉,就可以了。
解決方法:
使用 --clean-alluredir 方法可以清除歷史記錄,Allure
加上之后再次構建,就會只展示本次用例的執行結果了,我是直接在jenkins的執行框里添加的,在本地代碼里調試也是一樣的。
cmd內執行 pytest -h 查看 allure的方法, --clean-alluredir Clean alluredir folder if it exists 表示如果存在alluredir文件夾的話就執行刪除動作。
但我覺得還是有一點缺點的,當你想要和之前的用例做對比時就不可以了,如果沒有特殊需求,可以不用加。
關注公眾號,獲取更多信息