Testing WSGI programmer vanligvis innebærer å starte en server hos en lokal vert og port, og deretter peke testkoden til denne adressen. & Nbsp; I stedet lar dette biblioteket du fange opp samtaler til noen bestemt vert / port kombinasjon og omdirigere dem inn i en WSGI søknad import av testprogrammet. Dermed kan du unngå gyting flere prosesser eller tråder for å teste nett app.
Hvordan virker det?
wsgi_intercept fungerer ved å erstatte httplib.HTTPConnection med en underklasse, wsgi_intercept.WSGI_HTTPConnection. Denne klassen da omdirigeringer spesifikke server / port kombinasjoner i en WSGI søknad ved å emulere en stikkontakt. Hvis ingen skjærings er registrert for verten og port spurt, blir disse forespørsler videre til standard behandleren.
Funksjonene add_wsgi_intercept (host, port, app_create_fn, SCRIPT_NAME = '') og remove_wsgi_intercept (host, port) angi hvilke nettadresser skal omdirigere i hva applikasjoner. Det gjøres spesielt oppmerksom på at app_create_fn er en funksjon objekt returnere en WSGI program; SCRIPT_NAME blir SCRIPT_NAME i WSGI app miljø, hvis satt
Krav .
- Python
Kommentarer ikke funnet