Split preparing and testing into different tasks

Fix #106
Merge pull request #115 from nickvergessen/issue/106

Split preparing and testing into different tasks

* nickvergessen/issue/106:
  Split preparing and testing into different tasks