Hydra uses a test automation tool called nox to manage tests, linting, code coverage, etc.
nox will run all the configured sessions. You can see the full list of nox sessions with
nox -l and run specific sessions
nox -s NAME (you may need to quote the session name in some cases)
pytest at the repository root to run all the Hydra core tests.
To run the tests of individual plugins, use
Some plugins support fewer versions of Python than the Hydra core.
nox -l. a few examples:
nox -s test_corewill test Hydra core on all supported Python versions
nox -s "test_core-3.6(pip install)": Test on Python 3.6 with
pip installas installation method
nox -s "test_plugins-3.8(pip install -e)": Test plugins on Python 3.8 with
pip install -eas installation method