0

テスト コード カバレッジを実装しようとしていますが、カバーオールに問題があります。これを行うために、私はこのガイドに従っています:

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

カバレッジ モジュールをインストールする特別な方法はありますか?

4

1 に答える 1