Skip to content

Commit f5c3faa

Browse files
committed
Remove useless nested function
1 parent 39a948c commit f5c3faa

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/pytest_bdd/scenario.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,6 @@ def _execute_step_function(
205205

206206
func_sig = signature(context.step_func)
207207

208-
def _get_parsed_arguments() -> dict:
209-
"""Parse and convert step arguments."""
210-
parsed_args = parse_step_arguments(step=step, context=context)
211-
212-
return {k: v for k, v in parsed_args.items() if k in func_sig.parameters}
213-
214208
def _get_argument_values(kwargs: dict) -> dict:
215209
"""Get default values or request fixture values for missing arguments."""
216210
for arg in get_args(context.step_func):
@@ -235,7 +229,8 @@ def _get_argument_values(kwargs: dict) -> dict:
235229

236230
try:
237231
# Use internal methods without passing redundant arguments
238-
kwargs = _get_parsed_arguments()
232+
parsed_args = parse_step_arguments(step=step, context=context)
233+
kwargs = {k: v for k, v in parsed_args.items() if k in func_sig.parameters}
239234

240235
if STEP_ARGUMENT_DATATABLE in func_sig.parameters and step.datatable is not None:
241236
kwargs[STEP_ARGUMENT_DATATABLE] = step.datatable.raw()

0 commit comments

Comments
 (0)