模块覆盖率在工作服测试中不可用
Module coverage not available in coveralls test
我正在尝试实施测试代码覆盖率,但工作服出现问题。为此,我遵循本指南:
https://github.com/coagulant/coveralls-python
我的问题是,当您 运行 穿上工作服时,系统警告我覆盖模块不可用。
由于模块不可用,我尝试使用 pip
安装,我读到 travis-ci 的 apt 是错误的,它告诉我已经可以了。
我对 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
是否有安装覆盖模块的特殊方法ci?
经过更多研究后,我找到了这个答案的解决方案。
我忘记在安装部分安装模块套装了。
install:
- pip install coveralls
系统报我:
$ coveralls
Submitting coverage to coveralls.io...
Coverage submitted!
希望这个回答能对以后的人有所帮助。
我正在尝试实施测试代码覆盖率,但工作服出现问题。为此,我遵循本指南:
https://github.com/coagulant/coveralls-python
我的问题是,当您 运行 穿上工作服时,系统警告我覆盖模块不可用。
由于模块不可用,我尝试使用 pip
安装,我读到 travis-ci 的 apt 是错误的,它告诉我已经可以了。
我对 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
是否有安装覆盖模块的特殊方法ci?
经过更多研究后,我找到了这个答案的解决方案。
我忘记在安装部分安装模块套装了。
install:
- pip install coveralls
系统报我:
$ coveralls
Submitting coverage to coveralls.io...
Coverage submitted!
希望这个回答能对以后的人有所帮助。