I propose we use tox to create the venvs and run pytest. This should make it easier to test on more OSes and other CIs.
To use tox, make sure git, node, and npm are available. pip install tox then just tox from the source directory (the same place you would run pytest). It should also work if you are already inside a venv. tox will only only tests on Python interpreters it can find, so typically any installed system-wide or in whatever virtual environment it is run from.
I propose we use tox to create the venvs and run pytest. This should make it easier to test on more OSes and other CIs.
To use tox, make sure git, node, and npm are available.
pip install tox
then justtox
from the source directory (the same place you would runpytest
). It should also work if you are already inside a venv. tox will only only tests on Python interpreters it can find, so typically any installed system-wide or in whatever virtual environment it is run from.