pytest + allure的使用

Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。

首先要安装allure
pip install allure-pytest
allure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据
import pytest,allure
import os
class TestShop():
@allure.feature(‘购物车’)
@allure.story(‘产品展示’)
def testshow(self):
with allure.step(‘用户登录’):
allure.attach(‘hrh’,‘用户名’)
with allure.step(‘查看商品信息’):
allure.attach(‘满天星’,‘阿玛尼’)

    print('展示')
    # assert  1 ==2

@allure.feature('购物车')
@allure.story('产品 添加')
def testadd(self):
    print('添加')

@allure.feature('购物车')
@allure.story('产品删除')
def testdelete(self):
    print('删除')

if name == ‘main’:
pytest.main([’–alluredir’,‘repost/result’,‘testshop.py’])
split = 'allure ’ + 'generate ’ + './repost/result ’ + '-o ’ + './repost/html ’ + ‘–clean’
os.system(split)

Allure常用的几个特性

@allure.feature # 用于描述被测试产品需求
@allure.story # 用于描述feature的用户场景,即测试需求
with allure.step(): # 用于描述测试步骤,将会输出到报告中
allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

allure 的话他,是一个相当与 把一个测试的结果,做成了一个可视化的后台,就像一个项目的后台一样,把测试的报告做成了一个后台。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值