Как передать pytest fixture в тесты

#python #selenium

#python #селен

Вопрос:

У меня есть PyTest fixture для инициализации драйвера и хранения в conftest.py:

 @pytest.fixture
def browser():
    ...
    yield driver

    driver.quit() 
 

Как передать приспособление для тестирования, чтобы получить драйвер?

 def test_one():
    ...
 

Это может быть в области видимости?

Комментарии:

1. Кажется, вы только начинаете с pytest. Если вы ищете некоторые примеры структуры POM, их можно легко найти на github

Ответ №1:

Чтобы передать приспособление в тест, вы просто используете его в качестве аргумента тестовой функции, если он хранится в confttest.py:

 def test_one(browser): 
 …
 

Кроме того, для будущего использования убедитесь, что вы используете правильную область. Документы