Ваша тестовая база данных очищается перед каждым тестом. Вы должны создать Admin как часть ваших шагов Cucumber, вероятно, с «Background:» - лучший способ.
edit Чтобы войти как администратор, сделайте что-то вроде этого:
Background:
Given I am an admin
And I have logged in
Scenario: Create a user
Given I go to the new user page
And I fill in "email" with "test@user.com"
And I submit the form
Then there should be 2 users
Надеюсь, вы сможете сами написать эти определения шагов. «Учитывая, что я являюсь администратором», просто создаст пользователя-администратора, а «Я вошел в систему» перейдет на страницу входа в систему, войдя как администратор.