aplikasi Pengujian WSGI biasanya melibatkan mulai server di host lokal dan port, kemudian menunjuk kode pengujian Anda ke alamat yang & nbsp;. Sebaliknya, perpustakaan ini memungkinkan Anda mencegat panggilan untuk kombinasi host / port tertentu dan mengarahkan mereka ke WSGI sebuah Aplikasi diimpor oleh program pengujian Anda. Dengan demikian, Anda dapat menghindari pemijahan beberapa proses atau thread untuk menguji aplikasi Web Anda.
Bagaimana Apakah Ini Bekerja?
wsgi_intercept bekerja dengan mengganti httplib.HTTPConnection dengan subclass, wsgi_intercept.WSGI_HTTPConnection. Kelas ini kemudian mengarahkan kombinasi server / port tertentu ke dalam aplikasi WSGI dengan meniru socket. Jika tidak ada mencegat terdaftar untuk host dan port yang diminta, permintaan tersebut diteruskan ke handler standar.
Fungsi add_wsgi_intercept (host, port, app_create_fn, SCRIPT_NAME = '') dan remove_wsgi_intercept (host, port) menentukan URL harus mengarahkan ke dalam aplikasi apa. Perhatikan terutama app_create_fn yang merupakan objek fungsi yang mengembalikan aplikasi WSGI; SCRIPT_NAME menjadi SCRIPT_NAME di lingkungan aplikasi WSGI ini, jika diatur
Persyaratan :.
- Python
Komentar tidak ditemukan