gonkey icon indicating copy to clipboard operation
gonkey copied to clipboard

Переменные из cases должны быть сквозными

Open keyclaim opened this issue 3 years ago • 1 comments

В настоящий момент у нас есть 2 флоу использования переменных:

  • variables - для пробрасывание значений между шагами внутри теста
  • cases - для реализации подхода table testing При этом они конфликуют, что описано в PR 118 Решить эту проблему нужно, чтобы была возможность определять глобальные переменные в тесте, но также нужна возможность определять их локально для каждого сценария сases. Наличие variables внутри cases позволило бы получить такую возможность. При этом я предполагаю что переменная из сценария должна перезаписывать глобальную переменную в рамках этого сценария.

Нотацию я вижу как возможность выбора между

  cases:
    - requestArgs:
        ...
    - requestArgs:

и

  cases:
    - variables:
        ...
    - variables:

Также предлагаю в рамках этой задачи добавить поддержку переменных в фикстурах Fixture Loader при наличии в фикстурах нотации вида $var должен искать значение переменной в описании тесткейса (variables, cases, env vars)

keyclaim avatar May 06 '22 10:05 keyclaim

Ещё бы добавить поддержку переменных в фикстурах.

leorush avatar Jul 11 '22 07:07 leorush

Реализовали в #180

fetinin avatar Jan 09 '23 15:01 fetinin