awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesMocking Libraries

Tools for faking dependencies and network requests in tests.

Explore 5 awesome GitHub repositories matching part of an awesome list · Mocking Libraries. Refine with filters or upvote what's useful.

Awesome Mocking Libraries GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • spulec/freezegunAvatar von spulec

    spulec/freezegun

    4,517Auf GitHub ansehen↗

    Freezegun ist eine Python-Time-Mocking-Bibliothek und ein System-Clock-Emulator, der dazu verwendet wird, die Systemuhr auf ein festes Datum und eine feste Uhrzeit einzufrieren. Sie dient als Test-Utility, um sicherzustellen, dass zeitabhängige Logik während der Softwareverifizierung konsistente und vorhersagbare Ergebnisse liefert. Die Bibliothek bietet einen Asyncio-kompatiblen Mock, der reale monotone Uhrwerte bewahrt, um zu verhindern, dass Event-Loops hängen bleiben, während andere Systemzeitfunktionen eingefroren bleiben. Sie unterstützt die Simulation des Zeitverlaufs durch manuelles Vorrücken der Uhr, Springen zu bestimmten Daten oder die Verwendung einer tickenden Uhr-Simulation, die die Zeit automatisch zwischen Aufrufen inkrementiert. Das Tool enthält eine Mocking-Ausschlussliste, um zu verhindern, dass spezifische Bibliotheken abgefangen werden, wodurch sichergestellt wird, dass interne Abhängigkeiten und Drittanbieter-Integrationen stabil bleiben.

    Time-travel testing by mocking date modules.

    Python
    Auf GitHub ansehen↗4,517
  • getsentry/responsesAvatar von getsentry

    getsentry/responses

    4,350Auf GitHub ansehen↗

    Responses ist eine Python-Mocking-Bibliothek, die darauf ausgelegt ist, ausgehende HTTP-Aufrufe, die mit der Requests-Bibliothek getätigt werden, abzufangen, um vordefinierte simulierte Antworten zurückzugeben. Sie fungiert als Framework zur Request-Verifizierung und als Netzwerksimulationstool, das die Überprüfung des Anwendungsverhaltens gegenüber verschiedenen API-Antwortmustern ermöglicht, ohne echte Netzwerkaufrufe zu tätigen. Das Projekt zeichnet sich durch einen Traffic-Recorder aus, der echte Netzwerkinteraktionen erfasst und zur deterministischen Wiedergabe in Dateien speichert. Es ermöglicht zudem die Simulation komplexer Netzwerkszenarien, einschließlich des Auslösens von Verbindungs-Timeouts, Netzwerkfehlern und HTTP-Weiterleitungen. Die Bibliothek bietet Funktionen für dynamische API-Simulation mittels Callback-gesteuerter Antworten und sequenzieller Antwort-Queues, um Zustandsänderungen zu testen. Sie enthält Tools zur Verifizierung von Request-Daten und Attributvalidierung, um sicherzustellen, dass ausgehende Header, Bodies und Query-Parameter den erwarteten Kriterien entsprechen. Mock-Konfigurationen und Registries werden über Dekoratoren und Context-Manager verwaltet, um Verhaltensweisen zwischen Testfällen zu isolieren.

    Utility for mocking network requests.

    Pythontag-production
    Auf GitHub ansehen↗4,350
  • kevin1024/vcrpyAvatar von kevin1024

    kevin1024/vcrpy

    2,969Auf GitHub ansehen↗

    Automatically mock your HTTP interactions to simplify and speed up testing

    Recording and replaying HTTP interactions in tests.

    Pythonhttpmockingpython
    Auf GitHub ansehen↗2,969
  • patrys/httmockAvatar von patrys

    patrys/httmock

    472Auf GitHub ansehen↗

    A mocking library for requests

    Mocking library for HTTP requests.

    Python
    Auf GitHub ansehen↗472
  • mindflayer/python-mocketAvatar von mindflayer

    mindflayer/python-mocket

    309Auf GitHub ansehen↗

    a socket mock framework - for all kinds of socket animals, web-clients included

    Socket mocking framework with async support.

    Pythonaiohttpasynciocoverage
    Auf GitHub ansehen↗309
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Mocking Libraries