Pytest-Easy-Addoption
Pytest-easy-addoption
Easy way to work with pytest addoption
An example of a usage:
from pytest_easy_addoption import AddOption
class FooBarAddOption(AddOption):
foo: str
bar: str = 'BAR'
def pytest_addoption(parser):
FooBarAddOption.register(parser)
from .conftest import FooBarAddOption
def test_example(request):
print(FooBarAddOption(request.config))
$ pytest --foo="BAR" ============================= test session starts ============================= collected 1 items test_sample.py FooBarAddOption(foo='FOO', bar='BAR') . ============================= 1 passed in 0.03s =============================