0

我正在使用Tipfy创建一个 API 。我有一个现有的套件来测试我将通过 URL 公开的一些方法,但我想做的是确切了解这些函数在公开后将如何工作。例如,我想直接测试 URL 参数。

我认为我需要的是类似wsgi_intercept的东西。它使用一个 返回 WSGI 应用程序的函数来运行其测试,因此您不必并行运行 Web 服务器;它在setUp函数中为您引导它。http://ivory.idyll.org/articles/twill-and-wsgi_intercept.html有一个例子,但我不知道如何用 Tipfy 来做。

什么对 Tipfy 库的调用将返回 WSGI 应用程序本身?Tipfy.wsgi_app?

如果您可以建议其他测试策略或工具,我也将不胜感激。

谢谢!

4

1 回答 1

0

使用easy_install安装wsgi_intercept,然后通过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 回答