Я пытаюсь реализовать покрытие тестового кода, и у меня возникают проблемы с комбинезонами. Для делать это я слежу за это руководство:Охват модуля недоступен в тестах покрытия
https://github.com/coagulant/coveralls-python
Моей проблема заключается в том, что когда вы бегаете КОМБИНЕЗО система предупреждает меня, что модуль покрытия не доступен.
Поскольку модуль недоступен, я попытался установить его с помощью pip
. Я читал, что неправильно с travis-ci, и он сказал мне, что это уже было.
У меня нет никаких проблем с самими тестами travis-ci. Они работают нормально. Я выполняю весь код комбинезонов в разделе after_success
.
$ pip install coverage
You are using pip version 6.0.7, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): coverage in /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages
after_success.3 0.11s$ coveralls
Traceback (most recent call last):
File "/home/travis/virtualenv/python2.7.9/bin/coveralls", line 11, in <module>
sys.exit(wear())
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/__init__.py", line 76, in wear
from coveralls.control import coveralls
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/control.py", line 1, in <module>
from coverage.control import coverage
ImportError: cannot import name coverage$ pip install coverage
You are using pip version 6.0.7, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): coverage in /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages
after_success.3 0.11s$ coveralls
Traceback (most recent call last):
File "/home/travis/virtualenv/python2.7.9/bin/coveralls", line 11, in <module>
sys.exit(wear())
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/__init__.py", line 76, in wear
from coveralls.control import coveralls
File "/home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages/coveralls/control.py", line 1, in <module>
from coverage.control import coverage
ImportError: cannot import name coverage
Есть ли специальный способ установки модуля покрытия?