我正试图通过毒物和Travis-CI来确定我的检查范围。 不幸的是,在创建虚拟环境时,TOX从PIP安装了我的包,因此没有测试实际源代码的覆盖率。。。你知道吗
我怎么能阻止这种事发生。你知道吗
我想最简单的解释方法是:
克隆此: https://github.com/millerf/django-channels-jsonrpc
创建venv
$>virtualenv venv/
最后:
$> pip install tox
$> tox -ecoverage
覆盖范围不包括频道\ujsonrpc/,因为tox在自己的venv中安装了包。。。你知道吗
如何防止安装一个带有tox的软件包?你知道吗
Tox将安装您在他自己的env中提供的任何包,这就是它的工作原理,要使它使用您的本地repo而不是安装远程版本,请尝试更改毒素文件收件人:
只要始终确保
setup.py
在{toxinidir}
路径的根目录中。你知道吗您可以通过在本地更改包中的某些内容来测试它,然后运行
tox -ecoverage
,并通过检查./tox/coverage/lib/python{version}/site-packages/channels_jsonrpc/
来验证安装了哪个lib-tox相关问题 更多 >
编程相关推荐