【发布时间】:2019-03-01 05:04:58
【问题描述】:
我有想要测试的 python 应用程序。 这个应用程序正在导入很多包,例如:
import time
import sys
.
.
.
import mypackage
mypackage 是我自己的包。
当我启动应用程序时,一切正常。但是,一旦我尝试运行 tox 来测试它,我就会收到以下错误:
Collecting mypackage
Could not find a version that satisfies the requirement mypackage (from versions: )
No matching distribution found for mypackage
我了解 tox 无法安装 mypackage 依赖项,因为它不在 pip 中。您知道如何在此类应用程序上运行 tox 或如何使用 tox 安装自己的软件包吗?
我的 tox.ini 文件的内容:
[tox]
envlist = py36
[testenv]
deps =
pytest
coverage
time
sys
mypackage
commands =
python setup.py develop
coverage erase
coverage run -m pytest myapp/tests/
coverage report --omit='.tox/*'
【问题讨论】: