踩坑記錄
問題描述:
接口自動化測試時出現報錯,報錯文件是allure_pytest庫
問題分析:
自動化測試框架是比較成熟的代碼,報錯也不是自己寫的文件,而是第三方庫,首先推測是allure_pytest和某些庫有版本不兼容的問題
搜索發現,pytest 8.2.0 和 8.1.0 的幾個版本會破壞 allure 的 listener 導致虛擬機上執行報錯,需把pytest 回退到8.0.2
?解決方案:
pip uninstall pytestpip install pytest==8.0.2
回退后,執行正常