Das Paket pytest-mockservers
bietet eine Reihe von Vorrichtungen, die Ihnen beim Testen Ihres Codes helfen können, wenn Sie überprüfen müssen, ob Anforderungen, die Sie an den HTTP/UDP-Server gesendet haben, tatsächlich gesendet werden.
Verfügbare Ausstattungen:
http_server
http_server_factory
unused_port
unused_port_factory
unused_udp_port
unused_udp_port_factory
udp_server_factory
$ pip install pytest-mockservers
Schauen Sie sich tests/*
an, um echte Beispiele für die Verwendung von pytest-mockservers
-Fixtures zu finden.
Um an der Codebasis pytest-mockservers
zu arbeiten, sollten Sie das Projekt lokal klonen und die erforderlichen Abhängigkeiten über Poetry installieren:
$ git clone [email protected]:Gr1N/pytest-mockservers.git
$ make install
Um Tests und Linters auszuführen, verwenden Sie den folgenden Befehl:
$ make lint && make test
Wenn Sie nur Tests oder Linters ausführen möchten, können Sie explizit angeben, welche Testumgebung Sie ausführen möchten, z. B.:
$ make lint-black
pytest-mockservers
ist unter der MIT-Lizenz lizenziert. Einzelheiten finden Sie in der Lizenzdatei.