title: Can I put step definitions in a folder which is not "steps" with behave?
body: <p>I am trying to work with Behave on Python.
  I was wondering if there would be a way to put my .py files somewhere else instead of being forced to put them all inside the "steps" folder. My current structure would look like this</p>
  
  <pre><code>tests/
      features/
      steps/ #all code inside here, for now
  </code></pre>
  
  <p>What I would like to accomplish is something like</p>
  
  <pre><code>tests/
      features/ #with all the .feature files
      login/ #with all the .py files for logging in inside a service
      models/ #with all the .py files that represents a given object
      and so on
  </code></pre>
  
  <p>The only BDD framework that I used before Behave was Cucumber with Java, which allowed to insert the step definitions wherever I wanted to (and the rest was handled by Cucumber itself). 
  I am asking this because I would like to have a lot of classes in my project in order to organize my code in a better way.</p>