Test-Funktionen mit identischem Namen können sich überlagern
siehe beispielsweise folgende zwei Tests:
class OtherGestaltIsNotifiedOnGestaltConversation:
def test_reply(self):
...
class OtherGestaltIsNotifiedOnReply:
def test_reply(self):
Falls ein Test beide Klassen beerbt, dann wird nur eine der Prüfungen durchgeführt.
Doppelte Methodennamen lassen sich mit folgendem Aufruf prüfen:
grep "def test_" $(find -type f -name tests.py) | cut -f 2- -d _ | cut -f 1 -d "(" | sort | uniq -c | sort -n
Daraus sollten wir einen Test machen, um diese Möglichkeit der Test-Versteckung aufzudecken.