Testaus WSGI sovelluksissa tavallisesti käsittää alkaen palvelimen paikallinen isäntä ja portti, sitten osoittaen testi koodin kyseiseen osoitteeseen. & Nbsp; Sen sijaan tämä kirjasto voit siepata puhelut mihin tahansa tiettyyn isäntä / portti yhdistelmä ja ohjata heidät WSGI sovellus tuontirajoitusten teidän testiohjelman. Näin voit välttää kutu useita prosesseja tai säikeitä testata Web App.
Miten se toimii?
wsgi_intercept toimii korvaamalla httplib.HTTPConnection kanssa alaluokka, wsgi_intercept.WSGI_HTTPConnection. Tämä luokka sitten ohjaa tietyn palvelimen / portti yhdistelmät WSGI sovellus jäljittelemällä pistorasiaan. Jos ei siepata on rekisteröity isäntä ja portti pyydettäessä nämä pyynnöt siirtyvät standardin käsittelijälle.
Toiminnot add_wsgi_intercept (isäntä, satama, app_create_fn, SCRIPT_NAME = '') ja remove_wsgi_intercept (isäntä, satama) mitkä URL-osoitteet tulee ohjata siihen, mitä sovelluksia. Huomaa erityisesti, että app_create_fn on funktio objekti palaamassa WSGI hakemuksen; SCRIPT_NAME tulee SCRIPT_NAME vuonna WSGI sovelluksen ympäristö, jos se on asetettu.
vaatimukset
- Python
Kommentteja ei löytynyt