是否可以在没有插件(如py.test
)或xdist
的情况下使用不同版本的python运行tox
?
答案 0 :(得分:18)
最简单的方法是直接使用-m
运行pytest模块,例如:
python2.6 -m pytest
请注意,您必须为 Python的版本安装pytest。此外,您还需要安装所有用于 Python版本的pytest插件。
答案 1 :(得分:7)
您可以使用
创建独立的pytest脚本py.test --genscript=mypytest
然后再做
pythonXY mypytest
使用特定的python版本运行测试。
您不需要为该特定python版本安装pytest,因为pytest完全包含在“mypytest”脚本中。
答案 2 :(得分:2)
答案 3 :(得分:0)
使用xdist插件,可以是easily done:
py.test -d --tx popen//python=pythonX
运行python版本X(2或3)。
由于这是"pytest test multiple versions"
我发布此内容的第一个谷歌搜索结果,但我发现这不是OP的问题,即如何在没有插件的情况下执行此操作。