当py37更改未打包到pypi时如何在tox中测试py27和py37
尝试的解决方案:
配置文件
[tox]
envlist = py27,py37
[testenv:py27]
deps =
pytest
pytest-cov
pytest-mock
pylint
; packages specified by the setup.py cover the other dependencies for py2.7
commands =
pytest -v
[testenv:py37]
deps =
pytest
pytest-cov
pytest-mock
pylint
git+ssh//repo_url/location1.git@branchname_that_supports_py37
git+ssh//repo_url/location2.git@branchname_that_supports_py37
git+ssh//repo_url/location3.git@branchname_that_supports_py37
git+ssh//repo_url/location4.git@branchname_that_supports_py37
git+ssh//repo_url/location5.git@branchname_that_supports_py37
git+ssh//repo_url/location6.git@branchname_that_supports_py37
git+ssh//repo_url/location7.git@branchname_that_supports_py37
git+ssh//repo_url/location8.git@branchname_that_supports_py37
commands =
pytest -v
最佳答案
对于 VCS URL pip
需要知道应该与#egg=name
一起提供的包的名称:
git+ssh//repo_url/location1.git@branchname_that_supports_py37#egg=package1
否则你的
tox.ini
看起来挺好的。我use例如,相同的方法。
关于pytest - 是否可以指向 tox 从分支中提取依赖项(又名在幕后使用 `pip -e`)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56046209/