pytest-easy-addoption

pytest-easy-addoption: Easy way to work with pytest addoption


Keywords
pytest, pytest-plugin, python
License
MIT
Install
pip install pytest-easy-addoption==0.1.1

Documentation

Pytest-Easy-Addoption

Code Style License: MIT Contributions Build Status Coverage

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  =============================