Golang-Codeabdeckung in Integrationstests?

9

Es scheint der Punkt von "go tool cover -var = foo" zu sein, um instrumentierten Code zu generieren, der in einem Integrationstest-Netzwerk eingesetzt werden kann. Verwendet jemand diese Funktion für diesen Zweck? Wenn ja, gibt es eine herkömmliche Möglichkeit, die Zähler regelmäßig zu entladen? Es scheint, der schwierige Teil würde dies über alle Dateien von Interesse mit nahezu Gleichzeitigkeit tun. Selbst dann wäre ein gewisser Skew (wenn -mode = count) unvermeidlich.

    
kerlyn 22.01.2015, 04:33
quelle

1 Antwort

1

Ich habe bemerkt, dass einige Go-Projekte coveralls.io verwenden, um die Abdeckung ihrer Tests anzuzeigen. Die folgenden Projekte haben das Deckungszeichen des Overalls:

Es ermöglicht auch, die Abdeckung nach Datei zu überprüfen. Sehen Sie sich dieses Laterne-Commit an, um zu sehen, wie es funktioniert.

Es ist kostenlos für Open-Source-Projekte. Sie können auf ihrer Seite nach Preisen suchen.

Ich weiß, dass dies eine spezifische Lösung ist, aber ich konnte nichts besseres finden, um Go-Tests zu bekommen ...

    
dgil 24.05.2016 09:43
quelle

Tags und Links