Was sind die besten Methoden zum Testen von „verschiedenen Ebenen“ in Django? [geschlossen]

Ich binNICHT Neu in der Testphase, wurde aber mit den unzähligen Empfehlungen zum Testen verschiedener Ebenen in Django verwechselt.

Einige empfehlen (und sie sind richtig) zu vermeidenDoctests im Modell, da sie nicht wartbar sind ...

Andere sagen, nicht verwendenSpielpaarungen, da sie weniger flexibel sind alsHilfsfunktionen, zum Beispiel..

Es gibt auch zwei Gruppen von Menschen, die für die Verwendung kämpfenSpotten Objekte. Die erste Gruppe glaubt daran, Mock zu benutzen und den Rest des Systems zu isolieren, während eine andere Gruppe es vorziehtStoppen Sie die Verspottung und starten Sie den Test..

Alles, was ich oben erwähnt habe, betraf hauptsächlich das Testen von Modellen.Funktionsprüfung ist eine andere Geschichte (mit test.Client () VS webTest VS etc.)

Gibt esIRGENDEIN wartbar, erweiterbar und richtige Möglichkeit zum Testen verschiedener Schichten?

AKTUALISIEREN

Ich bin mir bewusst, dassCarl Meyer spricht auf der PyCon 2012 ..

Antworten auf die Frage(2)

Ihre Antwort auf die Frage