Ist es möglich, ein Feature als "Gegeben" für ein anderes Feature wiederzuverwenden?

Ist es möglich, ein Feature als "Gegeben" für ein anderes Feature wiederzuverwenden?

Oder versuche ich etwas zu tun, was ich nicht tun sollte?

Im Grunde sehen meine Funktionen so aus:

Scenario: Creating a basic account with valid details (happy path)
  Given I am on the "signup" page
  And I enter all the right details #this is shortened of about 20 steps for your reading ease
  When I press the button labelled "Sign up"
  Then I should see the text "Thanks for signing up"
  And I should have an email from "[email protected]" titled "Confirm your account Michael"
  And the database should contain a record for the user marked as unconfirmed

Scenario: Confirming account via email
  Given I have created a basic account
  When I open the confirmation email and visit the url to confirm the account
  Then I should be logged in
  And the database should contain a record for the user makred as confirmed

Ich lösche meine Datenbank nach jedem Feature, da sie alle einzeln ausgeführt werden können sollten ...

Gehe ich das falsch an?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage