Die wertvollsten Tests brauchen oft gar kein Framework. Wer Geschäftslogik von Django entkoppelt, testet sie schnell, isoliert und stabil — hier zeige ich wie.
Models, Views und Forms brauchen je eigene Teststrategien. Hier zeige ich, wie man jede Ebene gezielt und wartbar testet — ohne die Suite langsam zu machen.
Sobald Code eine externe API ruft, Zeit liest oder E-Mails sendet, wird Testen kniffelig. Mocking isoliert diese Abhängigkeiten — hier die Muster, die wirklich tragen.
Schlechte Testdaten machen Tests brüchig und schwer lesbar. Mit pytest-Fixtures und Factory Boy baust du Testdaten, die wiederverwendbar, sprechend und wartbar sind.
TDD wird viel gepredigt und selten sauber gezeigt. Hier durchlaufe ich den Red-Green-Refactor-Zyklus an einem echten Beispiel — und sage ehrlich, wann er sich lohnt.
Unit-Tests allein reichen nicht — irgendwann muss das Zusammenspiel stimmen. Hier kläre ich Integrationstests, Coverage-Messung und warum 100% kein sinnvolles Ziel sind.
Eine API ohne Tests ist ein Versprechen ohne Deckung. Hier zeige ich, wie man DRF-Endpunkte mit pytest testet — von Statuscodes über Auth bis zu Permissions.
pytest, pytest-django, Factory Boy und Coverage — der komplette Testing-Stack für Django.