PyCharm integrates with tox and allows running tests in multiple environments.
Install tox for the project Python interpreter.
Ensure that your project has the following files:
Execute tox tests
Record the test requirements in the tox.ini file.
Example:[tox] envlist = py37,py38 [testenv] deps = pytest commands = pytest
See the tox documentation for more details.
Right-click the file tox.ini and choose Run. The dedicated tox run/debug configuration is launched.
The results show up in the test runner tab of the Run tool window:
Right-click any test result in the Test Runner to execute tox in a particular environment:
The test tree view shows only for those runners that PyCharm is aware of. If PyCharm doesn't understand the test runner, then the interpreter name only is written.
Last modified: 15 February 2023