From d279822d4ece7b92dd7cdcc75fbb7e7ab116fa8c Mon Sep 17 00:00:00 2001 From: Eliram Shatz Date: Thu, 28 Jan 2021 11:39:58 -0800 Subject: [PATCH] fix issue with fixture value in feature file, when the value is dict --- allure-pytest-bdd/src/utils.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/allure-pytest-bdd/src/utils.py b/allure-pytest-bdd/src/utils.py index c17c1b88..5c8d647e 100644 --- a/allure-pytest-bdd/src/utils.py +++ b/allure-pytest-bdd/src/utils.py @@ -11,8 +11,7 @@ def get_step_name(node, step): name = "{step_keyword} {step_name}".format(step_keyword=step.keyword, step_name=step.name) if hasattr(node, 'callspec'): for key, value in node.callspec.params.items(): - name = name.replace("<{key}>".format(key=key), "<{{{key}}}>".format(key=key)) - name = name.format(**node.callspec.params) + name = name.replace(key, value) return name