Wie kann man einen genauen Bericht über die Testabdeckung erhalten, wenn Sie py.test
+ gevent
?
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 .
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:
Fügen Sie die folgende Einstellung zu .coveragerc
hinzu:
Dann starte mit:
%Vor% (anstelle des normalen py.test
run)
Tags und Links python code-coverage py.test gevent