是否可以配置pycharm / intellij idea来运行tox测试?我想在独立的py环境中针对不同的python版本测试我的代码,我试图配置它,但到目前为止我只设法配置了单个py.test支持。
qvk1mo1f1#
查看PyCharm本期:PY-9727功劳归于PyCharm的Andrey Vlasovskikh作为一种解决方法,您可以在项目中创建一个Python文件,用于导入和启动Tox:
Andrey Vlasovskikh
import tox tox.cmdline()
然后使用上下文菜单通过项目解释器运行该文件。您将在堆栈跟踪的控制台输出中获得超链接,但仅此而已。
bxfogqkk2#
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的集成,以在每次推送时运行它。
eufgjt7s3#
更新:此功能自2016.1版本起可用,see this blog post了解更多详细信息。
2013年的原始答案:恐怕不支持,PyCharm将使用配置的解释器来运行测试。
3条答案
按热度按时间qvk1mo1f1#
查看PyCharm本期:PY-9727
功劳归于PyCharm的
Andrey Vlasovskikh
作为一种解决方法,您可以在项目中创建一个Python文件,用于导入和启动Tox:
然后使用上下文菜单通过项目解释器运行该文件。
您将在堆栈跟踪的控制台输出中获得超链接,但仅此而已。
bxfogqkk2#
7年过去了,现在你可以在PyCharm内部运行Tox。如果你使用Pytest进行测试,它甚至会以与PyCharm本地运行测试相同的方式显示测试结果。
要在pycharm中运行测试,我使用如下配置
Here我描述了为什么它看起来像这样。而且,有与GitHub CI的集成,以在每次推送时运行它。
eufgjt7s3#
更新:此功能自2016.1版本起可用,see this blog post了解更多详细信息。
2013年的原始答案:
恐怕不支持,PyCharm将使用配置的解释器来运行测试。