Bestimmung der Testabdeckung mit py.test + gevent

8

Wie kann man einen genauen Bericht über die Testabdeckung erhalten, wenn Sie py.test + gevent ?

verwenden?

Ich habe bereits die offensichtliche Sache versucht, indem ich das pytest-cov Plugin für py.test benutze, aber es erzeugt ungenaue Berichte, wenn gevent in Verwendung ist .

    
kkurian 06.04.2014, 06:34
quelle

1 Antwort

5

Das Problem gevent coverage wurde kürzlich in coveragepy behoben.

Jedoch kann pytest-cov nicht mit coverage>=4 ausgeführt werden.

Eine mögliche Lösung ist es, py.test mit den späteren Versionen von coverage.py auszuführen, ohne das pytest-cov Plugin zu verwenden.

Installiere zuerst coverage >= 4 und deinstalliere das pytest-cov plugin:

%Vor%

Fügen Sie die folgende Einstellung zu .coveragerc hinzu:

%Vor%

Dann starte mit:

%Vor%

(anstelle des normalen py.test run)

    
yprez 18.02.2015 17:12
quelle