@allure.feature('功能名稱')
@allure.story('子功能名稱')
with allure.step('步驟細節(jié)'):
@allure.attach('具體文本信息')
@allure.link('鏈接地址',name='鏈接名稱')
@allure.testcase('測試用例管理平臺鏈接')
#標記用例級別
@allure.severity(allure.severity_level.NORMAL)
20201125112616.jpg
執(zhí)行測試用例
pytest [測試文件] --alluredir ./result/
pytest --alluredir report
生成測試報告
allure serve ./result/
生成html文件
allure generate 測試結果數(shù)據(jù)所在目錄 -o 測試報告保存的目錄 --clean
--clean:覆蓋路徑加--clean
allure generate ./result/ -o ./report/ --clean
報錯及解決:
1.執(zhí)行 pytest testcase/test_home.py --alluredir report
報這個錯
20201124164445.jpg
解決辦法:在conftest.py里把導入模塊的絕對路徑
20201124171548.jpg
2.安裝allure后執(zhí)行命令后報錯module 'pytest' has no attribute 'allure'
解決
cmd執(zhí)行如下命令:
pip uninstall pytest-allure-adaptor
pip install allure-pytest