2015-10-22 3 views
0

Я пытаюсь реализовать покрытие тестового кода, и у меня возникают проблемы с комбинезонами. Для делать это я слежу за это руководство:Охват модуля недоступен в тестах покрытия

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 

Есть ли специальный способ установки модуля покрытия?

ответ

0

После проведения дополнительных исследований я нашел решение для этого ответа.

Я забыл установить комбинезон модуля в разделе установки.

install: 
- pip install coveralls 

Система сообщает мне:

$ coveralls 
Submitting coverage to coveralls.io... 
Coverage submitted! 

Я надеюсь, что этот ответ может помочь кому-то в будущем.