Переменные из cases должны быть сквозными
keyclaim opened this issue · 2 comments
keyclaim commented
В настоящий момент у нас есть 2 флоу использования переменных:
variables
- для пробрасывание значений между шагами внутри тестаcases
- для реализации подхода table testing
При этом они конфликуют, что описано в PR 118
Решить эту проблему нужно, чтобы была возможность определять глобальные переменные в тесте, но также нужна возможность определять их локально для каждого сценариясases
.
Наличиеvariables
внутриcases
позволило бы получить такую возможность. При этом я предполагаю что переменная из сценария должна перезаписывать глобальную переменную в рамках этого сценария.
Нотацию я вижу как возможность выбора между
cases:
- requestArgs:
...
- requestArgs:
и
cases:
- variables:
...
- variables:
Также предлагаю в рамках этой задачи добавить поддержку переменных в фикстурах
Fixture Loader при наличии в фикстурах нотации вида $var должен искать значение переменной в описании тесткейса (variables, cases, env vars)
leorush commented
Ещё бы добавить поддержку переменных в фикстурах.