2011-01-13 2 views
0

Tipfyを使用してAPIを作成しています。私はURLを介して公開するいくつかのメソッドをテストする既存のスイートを持っていますが、いったん公開されるとこれらの関数がどのように機能するのか正確に見ていきたいと思います。たとえば、URLパラメータを直接テストしたいとします。Tipfyとwsgi_interceptを一緒に使ってテストしますか?

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

Tipfyライブラリを呼び出すと、WSGIアプリケーション自体が返されますか? Tipfy.wsgi_app

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

ありがとうございます!

答えて

0

使用easy_installをmake_wsgi_app経由Tipfyアプリを手に入れる、その後、wsgi_interceptをインストールします。

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) 
関連する問題