是否可以配置pycharm / intellij想法来运行tox测试?我想在分离的py环境中针对不同的python版本测试我的代码。我试图配置它,但到目前为止我只设法配置单个py.test支持。
答案 0 :(得分:4)
请参阅此PyCharm问题:PY-9727
信用证转到PyCharm的Andrey Vlasovskikh
作为一种解决方法,您可以在项目中创建导入并启动Tox的Python文件:
import tox
tox.cmdline()
然后使用其上下文菜单通过项目解释器运行此文件。
您将在控制台输出中获得堆栈跟踪的超链接,但仅此而已。
答案 1 :(得分:0)
我担心它不受支持,PyCharm将使用配置的解释器来运行测试。
答案 2 :(得分:0)
7年过去了,现在您可以在PyCharm中运行Tox。如果您使用pytest进行测试,它甚至会以与PyCharm在本地运行测试相同的方式显示测试结果。
要在pycharm中运行测试,请使用类似这样的配置
[tox]
envlist = py3.{7,8},codestyle,flake8,lint
minversion = 3.7
[testenv]
usedevelop = true
deps =
pytest
pytest-cov
commands = pytest --cov=src
[testenv:codestyle]
deps = pycodestyle
commands = pycodestyle src tests
[testenv:flake8]
deps = flake8
commands = flake8 src tests
[testenv:lint]
deps = pylint
commands = pylint src tests --rcfile=.pylintrc
Here我描述了为什么它看起来像这样。此外,它还与GitHub CI集成在一起,可在每次推送时运行它。