Код: Выделить всё
@pytest.fixture(scope="session")
def user_create(hp_authentification_page,request) -> None:
page = hp_authentification_page
page.get_by_role("link", name="Sign up").click()
> page.get_by_test_id("given_name").fill(request.param['given_name'])
E AttributeError: 'SubRequest' object has no attribute 'param'
Код: Выделить всё
@pytest.fixture(scope="session")
def user_create(authentification_page,request) -> None:
page = authentification_page
page.get_by_role("link", name="Sign up").click()
page.get_by_test_id("given_name").fill(request.param['given_name'])
page.get_by_test_id("phone_number").fill(request.param['phone_number'])
page.get_by_test_id("family_name").fill(request.param['family_name'])
page.get_by_test_id("email").fill(request.param['email'])
page.get_by_test_id("password").fill(request.param['password'])
page.get_by_test_id("submit").click()
yield page
Код: Выделить всё
@pytest.mark.parametrize("dict_param",[{"given_name":"test","phone_number":"+330697885878",
"family_name":"test","email":"test1@gmail.com","password":"Motdepasse2023*"}],indirect=True)
def test_user_create(user_create,dict_param) -> None:
page = user_create
Подробнее здесь: https://stackoverflow.com/questions/792 ... -a-fixture
Мобильная версия