title: Define the order of scenarios (or required scenario) with behave (python)
body: <p>I'm using behave to test my little Django app.</p>
  
  <p>I've already created the file <code>user_management.feature</code> that contains also this Scenario:</p>
  
  <pre><code>Scenario: register
   Given I can access registration form
    When I put "doctor" in "username" field
     And I put "tardisBlue" in "password" field
     And I put "doctor@tardis.com" in "email" field
     And I press the "Register" button
    Then the registration is successful
     And I am logged in
  </code></pre>
  
  <p>Everythig works fine.</p>
  
  <p>The next feature I want to develop is in file <code>project_management.feature</code>:</p>
  
  <pre><code>Scenario: create a project
    Given I am logged in
    When I go to the home page
     And I click on "Create new Project" link
     And I fill the fields
      | field | text           |
      | name  | Save Gallifrey |
     And I click on "Save" button
     And I go to the home page
    Then I see the project name in the project list
  </code></pre>
  
  <p>Now when I execute my test, behave executes the feature files in alphabetical order, so <code>project_management.feature</code> is executed first.</p>
  
  <p>It raise an error in the first <code>given</code>, because the user has not been created yet.</p>
  
  <p>I've tested renamin the first file in <code>01_user_management.feature</code> to make it work.</p>
  
  <p>Do you know a better solution?</p>
  
  <p>Is there some configuration file where I can specify the order of the feature file?</p>
  
  <p>Or can I tell that a Scenario needs another Scenario tu run first?</p>