title: Is there a way to run tests on a git branch while working on another one?
body: <p>I have a large tests suite, that needs to be run before I push my changes back to the repo used by CI. Ideally I would like to use the following workflow:</p>
  
  <ul>
  <li>Create branch to develop feature or correct bug;</li>
  <li>Develop the feature in this branch using TDD, but running only the most obviously related tests;</li>
  <li>After finished developing, run the whole test suite;</li>
  <li>While I'm running the whole test suite (20 minutes), I would like to begin another feature in another branch.</li>
  </ul>
  
  <p>If I do a git checkout, my whole working copy is changed to that branch, so I can't run my tests. Maybe I should use 2 working copies, but I would prefer a more elegant solution.</p>
  
  <p>edit: typo</p>