# -*- coding: utf-8 -*-
# @Time : 2022/3/19
# @Author : 大海
import os
import pytest
import allure
@pytest.fixture(scope="session")
def login_fixture():
print("前置条件:登录")
@allure.step("打开商品详情页")
def step_1():
print("操作步骤1:打开商品详情页")
@allure.step("添加购物车")
def step_2():
print("操作步骤2:添加购物车")
@allure.step("去结算支付")
def step_3():
print("操作步骤3:去结算支付")
@allure.epic("epic对大Story的一个描述性标签")
@allure.feature("测试模块")
class TestDemoAllure:
@allure.testcase("https://blog.csdn.net/IT_heima")
@allure.issue("https://blog.csdn.net/IT_heima")
@allure.title("用例标题")
@allure.story("用户故事:1")
@allure.severity("critical")
def test_case_1(self, login_fixture):
"""
case description:
1.打开商品详情页
2.商品加入购物车
3.结算支付
"""
step_1()
step_2()
step_3()
if __name__ == '__main__':
os.system('pytest -s test_48.py --alluredir=./allure_report --clean-alluredir')
os.system('allure serve ./allure_report')