Acceptance tests

Fixes #315.
In that case, I think I'd be inclined to remove the `num_nodes` argument in this branch.

I expect that you might end up supplying the `deployment.yml` file to this function, then it can work our how many nodes are required for the test.