fixture实现自定义前置、后置
阅读目录:
1. 自定义前置(setup)、后置(teardown)
2. 示例:仅test_example_class_1和test_example_class_2需要前置登录、 后置登出
3. 若yield 前面的代码出现异常,yield后面的代码不会执行
4. 若测试用例出现异常,yield前后的代码都会执行
自定义前置(setup)、后置(teardown)
- fixture 可以实现自定义测试用例的前置、后置,是通过yield来区分的, 前后置均可单独存在
- 写在yield 前面的是 前置条件, 写在yield 后面的是 后置条件
- 如果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():
订阅专栏 解锁全文
1145

被折叠的 条评论
为什么被折叠?



