allure:在报告中增加附件:
①allure.attach(’arg1’,’arg2’,’arg3’):
参数详解:
arg1:附件
arg2:附件名称
arg3:类型(支持:HTML,JPG,PNG,JSON,OTHER,TEXTXML)
特别注意:参数顺序不能乱。比如插入图片时,图片文件和名称位置错了会报 TypeError: Object of type bytes is not JSON serializable
②allure.attach.file(’arg1’,’arg2’,’arg3’)
代码实例:插入一个png图片的附件,并输出到allure报告
file_png = open('test.png', mode='rb').read()
allure.attach(file_png, 'test_png', allure.attachment_type.PNG)
生成报告、启动allure:
# python脚本目录下执行
pytest -s test_allure_basic.py --alluredir=../../allure-report/test --clean-alluredir
# test目录下执行
allure serve test
allure报告结果:大功告成!