Sto cercando di inviare i miei dati di copertura di prova al servizio Code Climate, ma la documentazione su Code Climate e Travis CI non descrive in dettaglio come farlo utilizzando Python. Ancora la sua funzione supportata secondo i documenti Code Climate e Travis. Ho cercato di trovare esempi di lavoro su questo senza fortuna e non posso farlo funzionare da solo.Come posso integrare travis ci con la copertura del test codeclimate in Python?
documentazione Codice Clima: Setting Up Test Coverage, Readme: codeclimate-test-reporter
Travis CI documentazione: Using Code Climate with Travis CI
Ho impostato il CODECLIMATE_REPO_TOKEN in Travis CI come descritto in questa risposta: https://stackoverflow.com/a/31281481/1754089
mio. file travis.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
come la linea after_success è excecuted in Travis mi dà questo nel registro-view:
/home/travis/build.sh: line 45: codeclimate-test_reporter: command not found
In base al messaggio di errore, si ha un errore di battitura nello script. Notare la sottolineatura in 'codeclimate-test_reporter'. –