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_serverhttp_server_factoryunused_portunused_port_factoryunused_udp_portunused_udp_port_factoryudp_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 installUm Tests und Linters auszuführen, verwenden Sie den folgenden Befehl:
$ make lint && make testWenn 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.