Simple question - what's the preferred way to write CRUD scenarios. For example:
Scenario: Account Creation
Option 1
When I create an account called "My Retirement Account"
And I ask for the account
Then I get an account called "My Retirement Account"
Option 2 (eliminate 'And I ask for the account')
When I create an account called "My Retirement Account"
Then the account should exist
Option 3 ('Given' and 'When' do the exact same creation, but 'Given' is more reusable)
Given I have an account "My Retirement Account"
When I ask for the account
Then I get an account called "My Retirement Account"
Option 4 (often I will need to create more than one accounts, so why not make a more reusable step)
Given I have the following accounts
  | name          |
  | My Checking Account  |
  | My Retirement Account |
When I ask for my accounts
I should get the following accounts
  | name          |
  | My Checking Account  |
  | My Retirement Account |