projectatomic / vagrant-service-manager

To provide the user a CLI to configure the ADB/CDK for different use cases and to provide glue between ADB/CDK and the user's developer environment.
GNU General Public License v2.0
18 stars 16 forks source link

Improve Cucumber feature tests #425

Closed hferentschik closed 7 years ago

hferentschik commented 7 years ago

Currently Cucumber tests are structured around service-manager sub-commands. This results in multiple feature files (good for readabiltiy) which require in turn at least one VM start. Given that the VM start takes quite a long time, test runs take a long time to complete.

To mitigate this we create (roughly) one Cucumber feature per service (docker, openshift, kubernetes). This will reduce the overall time to run the test suite and it is also more how a user would interact with service-manager (aka start the VM once and then run a bunch of commands).