Pytest 结合 Allure 生成测试报告

安装插件

pip install allure-pytest

查看 Allure 版本

allure --version

标记用法

BDD样式的标记装饰器

@allure.feature
@allure.story

story是feature的子集

代码演示:

import allure

def test_without_any_annotations_that_wont_be_executed():
    pass
    
@allure.story('epic_1')
def test_with_epic_1():
    pass

@allure.story('story_1')
def test_with_story_1():
    pass

@allure.story('story_2')
def test_with_story_2():
    pass

@allure.feature('feature_2')
@allure.story('story_2')
def test_with_story_2_and_feature_2():
    pass

没有加标记装饰器的报告:
在这里插入图片描述
在这里插入图片描述

加上装饰器的报告:
在这里插入图片描述
在这里插入图片描述

优先级(严重程度)标记装饰器

@ allure.severity
		BLOCKER = 'blocker'
		CRITICAL = 'critical'
	    NORMAL = 'normal'
	    MINOR = 'minor'
	    TRIVIAL = 'trivial'

严重程度最高blocker,最低trivial

@allure.severity(allure.severity_level.NORMAL)
class TestClassWithNormalSeverity(object):

    def test_inside_the_normal_severity_test_class(self):
        pass

测试用例多了优先级severity属性
在这里插入图片描述

指定运行某个story或者feature案例

pytest tests.py --allure-stories story_1,story_2
pytest tests.py --allure-features feature2 --allure-stories story2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白舟的博客

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值