我正在使用python tox为几个版本的python运行python unittest,但是这些python解释器并非在我运行tox的所有机器或平台上都可用。
如何配置tox,这样只有在python解释器可用时才会运行测试。
tox.ini
的示例:
[tox]
envlist=py25,py27
[testenv]
...
[testenv:py25]
...
最大的问题是我确实想要一个自动检测到的python环境列表。
答案 0 :(得分:15)
从Tox版本1.7.2开始,您可以传递--skip-missing-interpreters
标志来实现此行为。您还可以在skip_missing_interpreters=true
文件中设置tox.ini
。更多信息here。
[tox]
envlist =
py24, py25, py26, py27, py30, py31, py32, py33, py34, jython, pypy, pypy3
skip_missing_interpreters =
true
答案 1 :(得分:-3)
tox将显示错误。如果应该有“SKIPPED”状态并使tox返回“0”成功结果,则问题就出现了。这可能应该通过命令行选项明确启用。如果您同意,请在http://bitbucket.org/hpk42/tox提交问题。