Aplikacje Testowanie WSGI zwykle polega na rozpoczynające serwera na lokalnym komputerze i portu, a następnie wskazując kod testowy na ten adres. & Nbsp; Zamiast tego, biblioteka ta pozwala na przechwytywanie rozmów do żadnej konkretnej kombinacji hosta / portu i przekierować je do WSGI Aplikacja importable przez program testowy. W ten sposób można uniknąć wielu procesów lub ikry wątki do testowania aplikacji sieci Web.
Jak to działa?
wsgi_intercept działa poprzez zastąpienie httplib.HTTPConnection z podklasy, wsgi_intercept.WSGI_HTTPConnection. Klasa ta przekierowuje określone kombinacje serwer / portów do aplikacji poprzez emulację WSGI gniazda. Jeśli nie przechwytują jest zarejestrowany do gospodarza i wniosek portu, wnioski te są przekazywane do standardowej obsługi.
Add_wsgi_intercept funkcje (host, port, app_create_fn, nazwa_skryptu = '') i remove_wsgi_intercept (host, port) określić, które należy przekierować adresy URL do jakich zastosowań. Uwaga zwłaszcza app_create_fn jest obiekt funkcji powrocie aplikacji WSGI; nazwa_skryptu staje SCRIPT_NAME w środowisku app WSGI, o ile set
Wymagania .
- Python
Komentarze nie znaleziono