title: pytest-bdd reuse same method for different steps
body: <p>I want to use same method for @given, @when and @then of same step.
  e.g. </p>
  
  <pre><code>Scenario: Launch an application         
      Given username and password entered
      And login button pressed
      Then the app launches
  
  Scenario: Launch application again          
      Given user logged out
      And username and password entered
      When login button pressed
      Then the app launches
  </code></pre>
  
  <p>If I do this in the implementation of step:</p>
  
  <pre><code>@when('login button pressed')
  @given('login button pressed')
  def loginButtonPressed():
      print 'button pressed'
  </code></pre>
  
  <p>It seems, pytest_bdd cannot handle this. I get the error: </p>
  
  <blockquote>
    <p>fixture 'login button pressed' not found 
    Is there a way I can maybe alias the steps?</p>
  </blockquote>