pytest_框架(5) - fixture实现自定义前置、后置

fixture实现自定义前置、后置

阅读目录:
1. 自定义前置(setup)、后置(teardown)
2. 示例:仅test_example_class_1和test_example_class_2需要前置登录、 后置登出
3. 若yield 前面的代码出现异常,yield后面的代码不会执行
4. 若测试用例出现异常,yield前后的代码都会执行

自定义前置(setup)、后置(teardown)

  1. fixture 可以实现自定义测试用例的前置、后置,是通过yield来区分的, 前后置均可单独存在
  2. 写在yield 前面的是 前置条件, 写在yield 后面的是 后置条件
  3. 如果yield 前面的代码异常,则yield后面的代码不会执行; 但是若测试用例出现异常, yield 前后的代码还是都会运行
示例: 仅提test_a 和 test_b需要 前置登录 后置登出

方法一:yield

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : zcs
# @wx :M_Haynes
# @Blog :  

import pytest
 
import pytest  
  
## 方法一: yield@pytest.fixture()  
def setup_teardown():  
  
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周承森

敲键盘不易~ 给点鼓励~ 感恩

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值