From 432c6eb55e75e49bcf843544554efb940fd36cfd Mon Sep 17 00:00:00 2001 From: Alexey Katsman Date: Fri, 13 Feb 2026 18:27:03 +0100 Subject: [PATCH] PY-85660 Allow quoted parameters in steps Also fixes PY-86339, behave<=1.2.6 didn't have `clear` method in step registry, so a check for it was added for backwards compatibility. GitOrigin-RevId: ee5290cbff3833da471c0a8516441fd9d6a135bf --- python/helpers/pycharm/behave_runner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/helpers/pycharm/behave_runner.py b/python/helpers/pycharm/behave_runner.py index 1d811ebe5e8e..62f3dd674fe8 100644 --- a/python/helpers/pycharm/behave_runner.py +++ b/python/helpers/pycharm/behave_runner.py @@ -122,9 +122,11 @@ class _RunnerWrapper(runner.Runner): self.hooks.clear() self.features = [] if self.step_registry is None: - the_step_registry.clear() + if hasattr(the_step_registry, 'clear'): + the_step_registry.clear() else: - self.step_registry.clear() + if hasattr(self.step_registry, 'clear'): + self.step_registry.clear() class _BehaveRunner(_bdd_utils.BddRunner):