running pytest with python 3.3
我在Mac上安装了python 2.7和3.3。我正试图让pytest在python 3.3下运行我的测试。
当我运行python3–m py.test时,它会停止运行,在3.3路径下查找libs。
当我运行pip install–u pytest时,它将安装到2.7路径。
我看过virtualenv的文章,但我还没准备好去那里。
还有别的办法吗?
除了genscript选项,通常的方法是将py.test插入python3.3解释器的环境中。您遇到的问题是,您调用的PIP也是PY27版本,因此它将安装到PY27中。
因此,您可以从将PIP安装到PY33(通常别名为PIP3)中开始,然后调用该PIP,或者在PY33环境中简单地安装
但是,您仍然希望确保可以调用py.test的正确版本,或者确保可以使用别名调用
看看毒物项目。它帮助您在不同的Python版本和解释器下测试代码。
示例:您的案例的
1 2 3 4 5 | [tox] envlist = py27,py33 [testenv] deps = pytest commands = py.test |
这不是一个银弹,但它绝对有助于自动化您的冗长的测试活动。