如何配置pycharm / intellij idea以运行毒性测试

dxxyhpgq  于 2023-03-17  发布在  PyCharm
关注(0)|答案(3)|浏览(189)

是否可以配置pycharm / intellij idea来运行tox测试?我想在独立的py环境中针对不同的python版本测试我的代码,我试图配置它,但到目前为止我只设法配置了单个py.test支持。

qvk1mo1f

qvk1mo1f1#

查看PyCharm本期:PY-9727
功劳归于PyCharm的Andrey Vlasovskikh
作为一种解决方法,您可以在项目中创建一个Python文件,用于导入和启动Tox:

import tox
tox.cmdline()

然后使用上下文菜单通过项目解释器运行该文件。
您将在堆栈跟踪的控制台输出中获得超链接,但仅此而已。

bxfogqkk

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的集成,以在每次推送时运行它。

eufgjt7s

eufgjt7s3#

更新:此功能自2016.1版本起可用,see this blog post了解更多详细信息。

2013年的原始答案:
恐怕不支持,PyCharm将使用配置的解释器来运行测试。

相关问题