Решение 1.
Вы можете поместить этот сценарий только в другой файл Feature, если фон отсутствует или имеет собственный фон
Решение 2.
Удалите фон из файла объектов, а затем поместите его логику в определения шагов, что-то вроде
Given 'I am on sign up page' do
some code here
end
Given 'I am not logged in' do
some code here
end
затем на каждом первом шаге
Given 'I sign up with valid fields' do
step 'I am on sign up page'
step 'I am not logged in'
the rest of your code for this step
end
Given 'I sign up with altredy registred user e-mail' do
step 'I am on sign up page'
step 'I am not logged in'
the rest of your code for this step
end
Given 'I will try to sign up with missing/wrong data' do
step 'I am on sign up page'
step 'I am not logged in'
the rest of your code for this step
end
Это не красиво, хотя вы бы повторили это по крайней мере 3 раза.
Решение 3.
Вы можете избавиться от этого сценария и вставить его шаги в первый сценарий, что-то вроде
Scenario: User sign up succesfully
When I sign up with valid fields
Then I should view dashboard page #this is your Given I am logged in step
When I am on sign up page
Then i should be redirect to dashboard page