Wie integriere ich travis ci mit der codeclimate-Testabdeckung in Python?

8

Ich versuche, dass meine Travis-CI Test-Coverage-Daten an den Code Climate Service sendet, aber die Dokumentation zu Code Climate und Travis CI beschreibt nicht im Detail, wie dies mit Python gemacht wird. Dennoch ist es nach Code Climate und Travis Dokumentationen unterstützt. Ich habe versucht, irgendwelche Arbeitsbeispiele dazu ohne Glück zu finden und kann es nicht alleine machen.

Code Klimadokumentation: Testabdeckung einrichten , Readme: codeclimate-test-reporter

Travis CI Dokumentation: Verwenden von Code Climate mit Travis CI

Ich habe CODECLIMATE_REPO_TOKEN in Travis CI wie in dieser Antwort beschrieben gesetzt: Ссылка

Meine .travis.yml-Datei:

%Vor%

da die after_success-Zeile in Travis ausgeführt wird, gibt es mir das in log-view:

%Vor%     
Toni Nurmi 26.06.2016, 23:10
quelle

1 Antwort

4

In der Tat sieht es so aus, als wäre es an Ihrem Ende nur eine Ausgabe eines Typs, wie Peter in einem Kommentar erwähnt hat. Dein after_success sollte codeclimate-test-reporter haben - es sieht so aus als hättest du es, aber Travis meldet etwas anderes.

Nun zu dem, warum ich eine Bounty eröffnet habe und warum es eigentlich nur ich war, nicht zu verstehen, wie codeclimate_test_reporter funktioniert. Ich wollte meine Berichterstattung von py.test berichten. codeclimate_test_reporter hat eine schöne Readme-Datei auf GitHub, die zeigt, wie man einen Coverage-Bericht erstellt . Aus ihrem Beispiel sieht es jedoch so aus, als ob coconclimate-test-reporter als Argument für -cov bereitgestellt wird, das automatisch einen Bericht an codecliamte sendet. Das ist nicht der Fall

Mit py.test möchten Sie Folgendes tun:

%Vor%

Magie ist passiert, zum ersten Mal habe ich einen Bericht über codeclimate!

edit: Ich habe eine Code-Anfrage an codeclimate-test-reporter geschickt, um ihre Readme zu aktualisieren und sie wurde zusammengeführt, also hoffentlich weniger Verwirrung für zukünftige Leute!

    
iScrE4m 22.08.2016, 11:54
quelle