Немного предыстории:
- В приборе я настраиваю браузер и закрываю его в отрывной части.
- Область действия приспособления может быть динамичной из-за интеграции сSaucelabs.
- Причиной является тайм-аут браузера, настроенного в SauceLabs.
- Это означает, что если у меня слишком много тестов, я должен предоставить область действия = "функция", в противном случае "класс" будетработа.
Я хочу динамически настроить область действия прибора, как мне этого добиться .?
Можно ли настроить аргументы pytest как "--scope = {scope} "и предоставьте его в fixture .?
Фрагмент псевдокода:
@pytest.fixture(scope="function")
def test_helper(request):
# Configure browser
browser = # Saucelab browser
yield browser
browser.quit()