是否可以配置 pycharm / intellij idea 来运行 tox 测试?我想在不同的 py 环境中针对不同的 python 版本测试我的代码。我试图配置它,但到目前为止我只设法配置单个 py.test 支持。
问问题
2892 次
3 回答
3
请参阅此 PyCharm 问题:PY-9727
Andrey Vlasovskikh
归功于PyCharm
作为一种解决方法,您可以在项目中创建一个 Python 文件来导入和启动 Tox:
import tox
tox.cmdline()
然后通过你的项目解释器使用它的上下文菜单运行这个文件。
您将在控制台输出中获得堆栈跟踪的超链接,但仅此而已。
于 2015-04-25T13:58:16.283 回答
0
恐怕不支持,PyCharm 将使用配置的解释器来运行测试。
欢迎您提交功能请求。
于 2013-01-02T16:43:48.203 回答
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
在这里,我描述了为什么它看起来像这样。此外,它还与 GitHub CI 集成,可以在每次推送时运行它。
于 2020-10-04T16:58:29.343 回答