This is the most popular test runner, as it provides a set of compilers (as well as handy mappings) for plugging into a lot of test runners. For Python, vim-test supports djangotest, django-nose, nose, nose2, pytest, and PyUnit. It's available from https://github.com/janko-m/vim-test. You'll have to make sure you have the desired test runner already installed before using vim-test.
vim-test supports the following commands:
- :TestNearest runs the test nearest to the cursor
- :TestFile runs the tests in the current file
- :TestSuite runs the entire test suite
- :TestLast ...