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
Jetzt möchte ich Codetestabdeckung für mein Projekt hinzufügen und suche nach etwas, das:
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
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