pytest的session的全局使用

1 对框架中的session的获取方式新的方法。

方法是:在conftest.py文件中定义登录请求,作用域设置为全局scope="session",执行时只需登陆一次,获取到cookie后将其存入到系统变量,后续可进行全局使用。

解说:1 命名文件为conftest.py,里面写一个函数get_token_fixture,
该函数大概就是登录的脚本。核心点就是
os.environ["token"] = tokentmp 【写入系统变量中】
2 调用。
在testcase里调用框架中的pytest的封装
def test_xx_guidance_list(self,get_token_fixture):

    state,message = app_circle.CC_cloudteach_guidance_list()
    status_code = 1
3 业务流程调用的
def XX_guidance_list():     
    token1=os.getenv("token")
    tokevalue = {"token": token1 , "userId": userId}

部分代码的示例。

在调试代码的时候,一直出现token为None,原来是命名习惯引起的。需要命名规范啊。

解决了这个问题了。

接下来就是对数据的基础配置。需要用pytest.ini还有数据库的配置。

数据库配置很简单。db常用即可。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值