Как хранить переменные в контексте.Огурец, шпик - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу сохранить несколько переменных для одного сценария, например, иметь область действия для нескольких шагов.Например, если у меня есть действие по входу в систему и я делаю это с помощью API остальных.Я получаю ответ и некоторое значение cookie, например идентификатор сеанса.Для всех других запросов я должен использовать это значение.

Если мне нужно это для одной группы шагов, то можно сохранить значение в классе шагов, но это не работает, если я хочу использовать другие шаги.

Я читал о мире зачатия, но не нашел ни одного документа о его реализации для огурца Ява.

У кого-нибудь есть решение по этому поводу?

1 Ответ

0 голосов
/ 07 января 2019

Вот тут-то и приходит на помощь огуречная весна.Вы можете создать класс A State, пометить его как @Component и внедрить в любой класс StepDefs.Таким образом, класс State будет содержать общее состояние, которое может использоваться в любом сценарии.

...