Tox自动安装不需要的包

2024-05-19 03:37:59 发布

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

我正试图通过毒物和Travis-CI来确定我的检查范围。 不幸的是,在创建虚拟环境时,TOX从PIP安装了我的包,因此没有测试实际源代码的覆盖率。。。你知道吗

我怎么能阻止这种事发生。你知道吗

我想最简单的解释方法是:

克隆此: https://github.com/millerf/django-channels-jsonrpc

创建venv

$>virtualenv venv/

最后:

$> pip install tox
$> tox -ecoverage 

覆盖范围不包括频道\ujsonrpc/,因为tox在自己的venv中安装了包。。。你知道吗

如何防止安装一个带有tox的软件包?你知道吗


Tags: pip方法httpsgithubcomtraviscitox
1条回答
网友
1楼 · 发布于 2024-05-19 03:37:59

Tox将安装您在他自己的env中提供的任何包,这就是它的工作原理,要使它使用您的本地repo而不是安装远程版本,请尝试更改毒素文件收件人:

deps =
    {toxinidir}
    coverage
    coveralls

只要始终确保setup.py{toxinidir}路径的根目录中。你知道吗

您可以通过在本地更改包中的某些内容来测试它,然后运行tox -ecoverage,并通过检查./tox/coverage/lib/python{version}/site-packages/channels_jsonrpc/来验证安装了哪个lib-tox

相关问题 更多 >

    热门问题