“Deaktivieren Sie das Netzwerk auf PyTest” Code-Antworten

Deaktivieren Sie das Netzwerk auf PyTest

# conftest.py
import pytest
import socket

_original_connect = socket.socket.connect

def patched_connect(*args, **kwargs):
    ...
    # It depends on your testing purpose
    # You may want a exception, add here
    # If you test unconnectable situations
    # it can stay like this 
    

@pytest.fixture
def enable_network():
    socket.socket.connect = _original_connect
    yield
    socket.socket.connect = patched_connect

@pytest.fixture
def disable_network():
    socket.socket.connect = patched_connect
    yield
    socket.socket.connect = _original_connect
Puzzled Puffin

Deaktivieren Sie das Netzwerk auf PyTest

# test_internet.py
def test_your_unconnectable_situation(disable_network):
    response = request.get('http://stackoverflow.com/')
    response.status_code == 400
Puzzled Puffin

Ähnliche Antworten wie “Deaktivieren Sie das Netzwerk auf PyTest”

Fragen ähnlich wie “Deaktivieren Sie das Netzwerk auf PyTest”

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen