简介:Allure非常适合作为自动化测试报告,这里总结下Pytest使用的Allure测试报告的用法
# encoding: utf-8
"""
@File : test_allure_demo.py
@Author : 灵枢
@Time : 2020/4/13 5:05 PM
@Desc :
"""
import allure
@allure.step("步骤1:打开百度")
def step_1():
print("111")
@allure.step("步骤2:输入关键字")
def step_2():
print("222")
@allure.feature("搜索")
class TestEditPage():
@allure.story("百度搜索")
def test_1(self):
'''这是测试百度搜索'''
step_1()
step_2()
print("百度一下,你就知道")
@allure.story("谷歌搜索")
def test_2(self):
'''这是测试谷歌搜索'''
assert 1 == 2, "搜索失败"
pytest test_allure_demo.py --alluredir ./report
运行情况如下图:
其中: --alluredir参数的作用是指出生成的报告文件夹,这里命名为report,运行完后就会在当前目录下生成一个report文件夹,report文件夹下放着生成报告文件,如下图:
显然,这不是我们想要的html测试报告,我们还需要执行一个命令才能查看报告。