使用Python 3.3运行pytest

2024-03-29 08:50:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac上安装了Python2.7和3.3。我试图让Pytest在python3.3下运行我的测试。在

当我运行python3–m时py.测试它停了下来,在3.3路径下寻找libs。在

当我运行pip install–U pytest时,它会安装到2.7路径。在

我已经看到了Virtualenv的评论,但是我还没有准备好去那里。在

还有别的办法吗?在


Tags: installpippy路径virtualenvpytestmac评论
2条回答

看看tox项目。它帮助您在不同的python版本和解释器下测试代码。在

案例的示例tox.ini配置:

[tox]
envlist = py27,py33
[testenv]
deps = pytest
commands = py.test

这不是一个灵丹妙药,但它肯定会有助于自动化您繁琐的测试活动。在

除了genscript选项之外,通常的方法是调用py.测试进入python3.3解释器的环境。问题是您调用的pip也是py27版本,因此它将安装到py27中。在

因此,您可以从将pip安装到py33(通常在别名pip3下)开始,然后调用该pip,或者您可以简单地在py33环境中安装py和{},使用老式的方法:下载包并运行python3.3 setup.py install user。在

然后您仍然希望确保可以调用的正确版本py.测试但是,请确保可以使用别名调用py.test和{}。或者简单地使用pythonX.Y -m pytest。在

相关问题 更多 >