title: Separation of unit tests and integration tests
body: <p>I'm interested in creating full mocked unit tests, as well as integration tests that check if some async operation has returned correctly. I'd like one command for the <code>unit</code> tests and one for the <code>integration</code> tests that way I can run them separately in my CI tools. What's the best way to do this? Tools like mocha, and jest only seem to focus on one way of doing things.</p>
  
  <p>The only option I see is using mocha and having two folders in a directory.</p>
  
  <p>Something like:</p>
  
  <ul>
  <li><code>__unit__</code></li>
  <li><code>__integration__</code></li>
  </ul>
  
  <p>Then I'd need some way of telling mocha to run all the <code>__unit__</code> tests in the <code>src</code> directory, and another to tell it to run all the <code>__integration__</code> tests.</p>
  
  <p>Thoughts?</p>