加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
conftest.py 1.78 KB
一键复制 编辑 原始数据 按行查看 历史
Sunshine Boy 提交于 2022-07-15 15:42 . pytestAipTest自动化框架
#作者:道长
from common.logger import *
import pytest
import sys
# sys.path.append("..")
from common.db import *
from common.assert_api import assert_api
from common.read_yaml import get_yaml_filepath
from common.logintoken import login_zs,login_ls
from api.admin.member_controller_api import MemberControllerApi
from api.admin.receiving_api import ReceivingApi
from common.readCofig import zhangsan_token,lisi_token
from common.readCofig import Environ
from until.phone import TestFaker
# data = ReadYamlConfigs("data.yaml").get_yaml_data()#读取数据
data = get_yaml_filepath(Environ=Environ)
"""-------------------进行初始化登录----------------------"""
@pytest.fixture(scope="session",autouse=True)
def azs_login(zhangsan_info):
login_zs(zhangsan_info,'zhangsan_token')
# def test_zhansgan_login(zhangsan_login):
# print("张三登录")
# @pytest.fixture(scope="session",autouse=True)
# def als_login(lisi_info):
# login_ls(lisi_info,'lisi_token')
# def test_lisi_login(lisi_login):
# print("李四登录")
"""----------------获取账号数据----------------------------"""
@pytest.fixture(scope="session")
def zhangsan_info():
return data['zhangsan']
# @pytest.fixture(scope="session")
# def lisi_info():
# return data['lisi']
"""-----------------调用api并且进行token身份切换-----------------"""
"""张三模块"""
@pytest.fixture(scope="session")
def member_controller_z():
return MemberControllerApi("zhangsan_token")
@pytest.fixture(scope="session")
def receiving_z():
return ReceivingApi("zhangsan_token")
# """李四模块"""
# @pytest.fixture(scope="session")
# def member_controller_l():
# return MemberControllerApi("lisi_token")
#
# @pytest.fixture(scope="session")
# def receiving_l():
# return ReceivingApi("lisi_token")
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化