Django-Tests – Patch-Objekt in allen Tests
Posted: 24 Dec 2024, 21:04
Ich muss eine Art MockMixin für meine Tests erstellen. Es sollte Mocks für alles enthalten, was externe Quellen aufruft.
Zum Beispiel rufe ich jedes Mal, wenn ich ein Modell im Admin-Bereich speichere, einige Remote-URLs auf. Es wäre gut, das verspottet zu haben und so zu verwenden:
Jedes Mal, wenn ich ein Modell im Admin-Bereich speichere, beispielsweise in Funktionstests, wird dieser Mock angewendet, anstatt Remote-URLs aufzurufen.
Ist das tatsächlich möglich? Ich kann das für einen bestimmten Test tun, das ist kein Problem. Aber es wäre nützlicher, einen globalen Mock zu haben, weil ich ihn oft verwende.
Zum Beispiel rufe ich jedes Mal, wenn ich ein Modell im Admin-Bereich speichere, einige Remote-URLs auf. Es wäre gut, das verspottet zu haben und so zu verwenden:
Code: Select all
class ExampleTestCase(MockedTestCase):
# tests
Ist das tatsächlich möglich? Ich kann das für einen bestimmten Test tun, das ist kein Problem. Aber es wäre nützlicher, einen globalen Mock zu haben, weil ich ihn oft verwende.