DG

Size: a a a
DG

P
P
NR
EB
СС
from functools import wraps
import pytest
def skip_if_option(option):
def deco(f):
@wraps(f)
def wrapper(*args, **kwargs):
if request := kwargs.get('request'):
if request.config.getoption(option, None) is not None:
pytest.skip(f'Got option "{option}". Skipping...')
return f(*args, **kwargs)
return wrapper
return deco
@skip_if_option(option='some_option')
def test_option(request):
pass
СС
NR

СС
NR
СС
СС
СС
СС
СС
NR
СС
@pytest.mark.skip_leaderboard
def test():
pass
СС