Plugins¶
Wir haben uns bisher auf die direkte Verwendung von mock konzentriert. Es gibt jedoch viele Plugins, die
beim Mocking helfen, wie z. B. pytest-mock, das u. a.
eine mocker-Fixture bereitstellt. Ein Vorteil ist, dass das Fixture nach
sich selbst aufräumt, so dass ihr keinen with-Block verwenden müsst, wie wir
es in unseren Beispielen getan haben. Auch mocker.spy ist eine
praktische Vereinfachung, die auf wraps und autospec basiert.
Es gibt auch einige spezielle Mocking-Bibliotheken:
Für das Mocking von Datenbankzugriffen eignen sich
Zum Testen von HTTP-Servern könnt ihr pytest-httpserver verwenden.
Zum Mocken von requests könnt ihr responses oder betamax verwenden.
Weitere Tools für verschiedene Anforderungen sind