Как интегрировать travis ci с тестовым покрытием codeclimate в Python?

Я пытаюсь заставить мой Travis CI отправлять данные тестового покрытия в Службу климата кода, но документация по климату кода и Travis CI не описывает подробно, как это сделать с помощью Python. По-прежнему поддерживается функция в соответствии с кодом климата и документацией Travis. Я попытался найти какие-либо рабочие примеры на этом без удачи и не могу заставить его работать самостоятельно.

код климатического документации: Настройка Тестового Покрытия, Readme: codeclimate-тест-репортер

документация Travis CI: использование кода климат с Travis CI

Я установил CODECLIMATE_REPO_TOKEN в Travis CI, как описано в этом ответе: https://stackoverflow.com/a/31281481/1754089

мой .Трэвис.файл yml:

language: python
python:
  - 2.7
install:
  - pip install -r requirements.txt
  - pip install coverage
  - pip install codeclimate-test-reporter
#commands to run tests:
script:
  - python mytests.py
  - coverage run mytests.py
after_success:
  - codeclimate-test-reporter

поскольку строка after_success исключена в Travis, она дает мне это в log-view:

/home/travis/build.sh: line 45: codeclimate-test_reporter: command not found

1 ответов


Так что действительно похоже, что на вашем конце это только проблема типа, как Питер упомянул в комментарии. Ваш after_success должно быть