diff --git a/README.md b/README.md index c442ccc..89a1b09 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,19 @@ from parametrization import Parametrization def test_somthing(actual, expected): assert actual == expected ``` + +### Shortcuts +```python +from parametrization import case, parameters + +@parameters("actual", "expected") +@case(name="some_case_0", actual=1, expected=2) +@case("some_case_1", actual=1, expected=2) +@case("some_case_2", 1, expected=1) +def test_somthing(actual, expected): + assert actual == expected +``` + ### Auto-detect parameters ```python from parametrization import Parametrization diff --git a/parametrization.py b/parametrization.py index fd17ceb..b86a225 100644 --- a/parametrization.py +++ b/parametrization.py @@ -3,7 +3,8 @@ from collections import namedtuple as _namedtuple __all__ = [ - 'Parametrization' + 'Parametrization', 'parameters', 'autodetect_parameters', 'name_factory', + 'case', 'default_parameters', 'legacy_cases', ] @@ -131,3 +132,11 @@ def decorator(f): return parametrization return decorator + + +parameters = Parametrization.parameters +autodetect_parameters = Parametrization.autodetect_parameters +name_factory = Parametrization.name_factory +case = Parametrization.case +default_parameters = Parametrization.default_parameters +legacy_cases = Parametrization.legacy_cases