本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074
实现目标
获取到测试结果后,把结果展示在allure报告中,allure报告非常美观,是目前主流。
本篇我们先生成json格式的测试结果数据。
安装allure插件
pip install allure-pytest
修改测试类
动态添加allure报告描述
def test_case(self, casedata): allure.dynamic.epic(casedata["epic"]) allure.dynamic.feature(casedata["feature"]) allure.dynamic.story(casedata["story"]) allure.dynamic.title(casedata["title"]) allure.dynamic.description(casedata["description"]) allure.dynamic.severity(casedata["severity"])
修改pytest配置文件
pytest.ini中,addopts添加如下参数:
--alluredir=./result --clean-alluredir
指定结果数据文件夹为result。
运行结果
执行python main.py,项目根目录下生成了result文件夹,里面都是json、txt格式数据
下一篇我们来分享如何展示精美的allure报告。
标签:12,python,dynamic,pytest,allure,casedata,result From: https://www.cnblogs.com/uncleyong/p/18050247