That can also be done with a locally run VM on the dev machine and provisioning it with config management like chef or ansible.