1.展示默认用例名
2. 修改用例名
3. id和参数不一致的报错
4. 给被@pytest.fixture修饰的函数赋别名
用传入的参数默认展示每个测试用例的名称
一个参数
#! usr/bin/env python
# _*_ coding: utf-8 _*_
# @Author: zcs
# @wx: M_Haynes
# @Blog:
# 备注: pytest_框架(10) -- fixture 对多个测试命名,为函数取别名
# 用默认名展示
import pytest
@pytest.fixture(params=['a', 'b', 'c'])
def setup_teardown(request): # 必须是request这个参数名
return request.param # 依次取列表中的每个值返回
class TestX:
def test_example_10(self, setup_teardown):
print(f"---test_example_10,data={setup_teardown}")
结果:
可以看到,只有一个参数,执行结果是根据传递进来的参数进行命名的

订阅专栏 解锁全文
365

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



