[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