title: Run all Cucumber Given steps before Then steps
body: <p>I have several features like the below to test the outcome of some data processing.</p>
  
  <p><code>
  Feature: A<br/>
  Scenario: A1
  Given I load data A2
  Then output is for A1 is output_A1<br/>
  Scenario A2
  Given I load data A2
  Then output is for A2 is output_A2
  </code></p>
  
  <p>I would like to do all data loading first and then check the output later like below because it is much faster.</p>
  
  <p><code>
  Given I load data A2
  Given I load data A2<br/>
  Then output is for A1 is output_A1
  Then output is for A2 is output_A2
  </code></p>
  
  <p>Is there any way to do this behind the scenes and present the reports as in the first case?</p>
  
  <p>I was thinking of some way to tell cucumber to run all Given scenarios first and all Then scenarios later.</p>