I haven't used this yet, but vim-test does, and it looks very seamless.
vim-test
see: https://github.com/kana/vim-flavor