Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何将Tipfy和wsgi_截取一起用于测试?_Unit Testing_Google App Engine_Testing_Wsgi_Tipfy - Fatal编程技术网

Unit testing 如何将Tipfy和wsgi_截取一起用于测试?

Unit testing 如何将Tipfy和wsgi_截取一起用于测试?,unit-testing,google-app-engine,testing,wsgi,tipfy,Unit Testing,Google App Engine,Testing,Wsgi,Tipfy,我正在使用创建一个API。我有一个现有的套件来测试我将通过URL公开的一些方法,但我想做的是看看这些函数公开后将如何工作。例如,我想直接测试URL参数 我想我需要的是这样的东西。它使用一个函数 返回WSGI应用程序以运行其测试,这样您就不必并行运行web服务器;它在设置功能中为您引导它。在上有一个例子,但我不确定如何使用Tipfy 对Tipfy库的什么调用将返回WSGI应用程序本身Tipfy.wsgi_应用程序 如果您能推荐其他测试策略或工具,我也将不胜感激 谢谢 使用easy\u instal

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

我想我需要的是这样的东西。它使用一个函数 返回WSGI应用程序以运行其测试,这样您就不必并行运行web服务器;它在
设置
功能中为您引导它。在上有一个例子,但我不确定如何使用Tipfy

对Tipfy库的什么调用将返回WSGI应用程序本身<代码>Tipfy.wsgi_应用程序

如果您能推荐其他测试策略或工具,我也将不胜感激


谢谢

使用easy\u install安装wsgi\u intercept,然后通过
制作wsgi\u应用程序
获得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)