request 是 pytest 的内置 fixture , “为请求对象提供对请求测试上下文的访问权,并且在fixture被间接参数化的情况下具有可选的“param”属性。”
这是官方文档对request的描述,可参考的文档不多。
‘’’
request 是 pytest的内置fixture
import pytest
测试数据
test_data = [“user1”, “user2”]
@pytest.fixture(params=test_data)
def register_users(request):
# 获取当前的测试数据
user = request.param
print("\n拿着这个账号去注册:%s"%user)
result = “success”
return user, result
def test_register(register_users):
user, result = register_users
print(“在测试用例里面里面获取到当前测试数据:%s”%user)
print(result)
assert result == “success”
转载
https://www.cnblogs.com/yoyoketang/p/14041751.html