Я новичок в jbehave, и я планирую использовать его с фукидидами + селеном. Среди тестов, которые я хотел бы разработать, есть шаг, который не будет иметь входного параметра, но будет возвращать некоторое значение, которое будет использоваться в дальнейших параметризованных шагах. Однако я не вижу способа получить параметр на одном из шагов и использовать его в качестве входного параметра на других.
Я знаю, что в классе, где определены шаги, я могу определить переменную, которая будет доступна для всех методов Step, и использовать ее на всех шагах, которые я хочу. Но «деловые люди» этого не увидят, когда они будут работать с текстовыми сценариями.
Итак, как это сделать?
Upd.
Скажем, в первом тесте или шаге я получаю какое-то случайное значение, скажем, какой-то токен. Поскольку токен является случайным, я не могу утверждать его с чем-то, но я хотел бы сделать получение этого ключа отдельным шагом или тестом из-за бизнес-требований.
В следующем тесте или шаге я хотел бы использовать значение этого случайного токена, полученного на первом шаге или тесте. Я бы хотел, чтобы мои бизнес-пользователи увидели, что это значение, то есть входные данные для второго шага или теста, было результатом второго шага или теста, и вот оно.