Skip to content

Commit 73ec279

Browse files
author
Sylvain MARIE
committed
Fixed KeyError from previous work on parametrize signature
1 parent c63fe90 commit 73ec279

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pytest_cases/common.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,14 @@ class _ParametrizationMark:
9191

9292
def __init__(self, mark):
9393
bound = get_parametrize_signature().bind(*mark.args, **mark.kwargs)
94-
remaining_kwargs = bound.arguments['kwargs']
95-
if len(remaining_kwargs) > 0:
96-
warn("parametrize kwargs not taken into account: %s. Please report it at"
97-
" https://github.com/smarie/python-pytest-cases/issues" % remaining_kwargs)
94+
try:
95+
remaining_kwargs = bound.arguments['kwargs']
96+
except KeyError:
97+
pass
98+
else:
99+
if len(remaining_kwargs) > 0:
100+
warn("parametrize kwargs not taken into account: %s. Please report it at"
101+
" https://github.com/smarie/python-pytest-cases/issues" % remaining_kwargs)
98102
self.param_names = get_param_argnames_as_list(bound.arguments['argnames'])
99103
self.param_values = bound.arguments['argvalues']
100104
try:

0 commit comments

Comments
 (0)