我正在使用Tipfy创建一个API。我有一个现有的套件,可以测试我将通过URL公开的一些方法,但我想要做的是,一旦这些函数被公开,就会确切地看到它们是如何工作的。例如,我想直接测试URL参数。
我想我需要的是像截取这样的东西。它使用返回一个WSGI应用程序的函数来运行它的测试,这样您就不必并行运行web服务器;它在setUp函数中为您引导它。intercept.html有一个例子,但我不知道如何使用Tipfy。
什么调用Tipfy库将返回WSGI应用程序本身?Tipfy.wsgi_app?
如果有其他的测试策略或工具,你可以建议,我也会很感激。
谢谢!
发布于 2011-01-17 00:03:55
使用wsgi_intercept,安装easy_install,然后通过make_wsgi_app获得Tipfy应用程序。
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)https://stackoverflow.com/questions/4675559
复制相似问题