Testing WSGI alkalmazások általában magában kezdve a szerver egy helyi gazda és port, majd rámutatva a teszt kód címre. & Nbsp; Ehelyett ez a könyvtár lehetővé teszi, hogy elkapjam hívások bármely konkrét host / port kombinációt és átirányítja őket egy WSGI alkalmazás importálható az ön vizsgálati program. Így tudod elkerülni szaporodóképes több folyamat vagy téma, hogy tesztelje a Web app.
Hogyan működik?
wsgi_intercept hat, hogy pótolja httplib.HTTPConnection egy alosztály, wsgi_intercept.WSGI_HTTPConnection. Ez az osztály majd átirányítja adott szerver / port kombinációk egy WSGI alkalmazás egy emulált aljzat. Ha nem lehallgatott regisztrálva a host és port kért, ezeket a kérelmeket eljussanak a standard kezelő.
A funkciók add_wsgi_intercept (host, port, app_create_fn, parancsfájl_neve = '') és remove_wsgi_intercept (host, port) meghatározza, hogy milyen URL-eket kell átirányítani a mi alkalmazások. Megjegyzés főleg, hogy app_create_fn egy függvény objektum visszatérő WSGI kérelmet; parancsfájl_neve válik SCRIPT_NAME a WSGI alkalmazás környezetet, ha be van állítva.
követelmények :
- Python
Hozzászólás nem található