[Python-de] Frage zu Testabdeckung und Verantwortlichkeiten der jeweiligen Testklasse

Reimar Bauer rb.proj at gmail.com
Fr Dez 20 08:08:35 CET 2013


Moin

2013/12/20 Thomas Lehmann <thomas.lehmann.private at gmail.com>:
> Hallo,
>
> offensichtlich ist es ja so, dass beim Ausführen der Unittests
> nicht geschaut wird wer die Methoden verwendet bzw. tested.
>
> Nehmen wir mal eine Klasse "Vector" und eine Methode "angle" und
> in TestVector.py wurde vergessen diese Methode zu testen;
> allerdings wurde später die Methode "angle" in einem Algorithmus
> verwendet der vollständig getested wurde.
>
> Fazit: Die Testabdeckung ist 100% obwohl der eigentlich dafür
> verantwortliche Test es nicht behandelt.
>
> Ich hätte mir durch einen geeigneten Mechanism gewünscht das ich
> gewarnt werde das TestVector.py nicht alle Vector.py Methoden
> behandelt.
>
> Gibt es sowas?

coverage

macht ne Analyse welcher Code nicht durch Tests abgedeckt ist.

https://pypi.python.org/pypi/pytest-cov



>
> (Ich verwende übrigens nosetests)

(kann ich nichts zu sagen)

Viele Grüße
Reimar

>
> Grüße und Danke im Vorraus
> Thomas
>
> _______________________________________________
> python-de maillist  -  python-de at python.org
> https://mail.python.org/mailman/listinfo/python-de


Mehr Informationen über die Mailingliste python-de