Gehostete Python-Codeabdeckung, die für FOSS-Projekte kostenlos ist?

Kontext

Ich entwickle eine Anwendung in Python mit PyQt und zum Testen verwende ich das Python-Modul unittest zusammen mit QtTest

Das Projekt ist FOSS und wird auf Github gehostet. Ich verwende TravisCI zum Erstellen

Frage

Jetzt möchte ich Codetestabdeckung für mein Projekt hinzufügen und suche nach etwas, das:

  • wird gehostet
  • funktioniert mit Python und dem Unittest-Modul von Python
  • ist kostenlos (für FOSS-Projekte)
  • ist in Github integriert

Was ich bisher gefunden habe

Die Lösungen, die ich mir angesehen habe (CodeClimate, CodeCov), erfordern, dass der Benutzer ein Programm lokal auf seinem eigenen Computer ausführt und dann das Ergebnis auf ihn hochlädt


Dankbar für Hilfe und mit freundlichen Grüßen, Tord

Antworten (1)

Ich habe herausgefunden, dass es möglich ist, Travis CI und Codecov zu kombinieren und Coverage.py auf Travis CI mit dieser Struktur auszuführen:

https://github.com/codecov/example-python/blob/master/.travis.yml

Dies setzt voraus, dass Sie das Python unittest-Modul verwenden, weitere Beispiele (für pytest und nose) finden Sie hier:

https://github.com/codecov/example-python

Hoffe das hilft jemandem!

PS In meinem Fall verwende ich das Unittest-Modul, musste aber das Setup ein wenig optimieren, hier ist meine vollständige Konfiguration: https://pastebin.com/M1dKim4h