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