0

Tipfyを使用して API を作成しています。URL 経由で公開するいくつかのメソッドをテストする既存のスイートがありますが、私がやりたいのは、これらの関数が公開されたときにどのように機能するかを正確に確認することです。たとえば、URL パラメータを直接テストしたいと思います。

必要なのはwsgi_interceptのようなものだと思います。WSGI アプリを返す関数を使用し てテストを実行するため、Web サーバーを並行して実行する必要はありません。関数でブートストラップしますsetUphttp://ivory.idyll.org/articles/twill-and-wsgi_intercept.htmlに例がありますが、Tipfy でそれを行う方法がわかりません。

WSGI アプリケーション自体を返す Tipfy ライブラリの呼び出しはどれですか? Tipfy.wsgi_app?

あなたが提案できる別のテスト戦略またはツールがあれば、それも感謝します。

ありがとう!

4

1 に答える 1

0

easy_install を使用してwsgi_interceptをインストールし、 経由でTipfyアプリを取得しmake_wsgi_appます。

import config
import tipfy 
app = tipfy.make_wsgi_app(config.config)

# Enable the interception of HTTP calls.
from wsgi_intercept.urllib2_intercept import install_opener
install_opener() 
wsgi_intercept.add_wsgi_intercept('localhost', 8000, lambda: app)
于 2011-01-17T00:03:55.043 に答える