Currently we use pytest-virtualenv to create a virtual environment for installing, setting up, and running the functional tests within the creation tests. It would be good to remove this dependency so that we rely on the venv package because:
- venv is a core library therefore it is more likely to be maintained.
- venv allows for finer grained pip install, whereas pytest-virtualenv will only allow you to install a pip to a specified version or the latest version which makes it difficult to request for a pip like so
pytest>=6.0,!=7.1.0,!=8.1.0
Currently we use pytest-virtualenv to create a virtual environment for installing, setting up, and running the functional tests within the creation tests. It would be good to remove this dependency so that we rely on the venv package because:
pytest>=6.0,!=7.1.0,!=8.1.0