将在单独线程中为您启动wsgi/werkzeug应用程序的测试用例

wsgitestcase的Python项目详细描述


Version:0.1
https://travis-ci.org/bak1an/wsgitestcase.png?branch=master

将在单独线程中启动wsgi/werkzeug应用程序的测试用例 为您(使用setupteardown方法)。

灵感来源于Django的LiveServerTestCase。

如何

importrequests# you should use this, requests is coolfromwsgitestcaseimportWsgiTestCaseclassMyTestCase(WsgiTestCase):# add your wsgi application here# you can also set it with something like# app = staticmethod(my_wsgi_app)# see tests.py for more examples@staticmethoddefapp(environ,start_response):start_response('200 OK',[('Content-Type','text/plain')])yield'Hello World'deftest_something(self):# server with your app should be already up# use self.host, self.port and self.url to find out where it isr=requests.get("http://%s:%s/"%(self.host,self.port))self.assertEqual(r.text,"Hello World")# in self.requests you can find a list with all requests made to# your app. it contains werkzeug's Request objects.# see tests.py for more examples# and werkzeug's doc at http://werkzeug.pocoo.org/docs/wrappers/# for Request object referenceself.assertEqual(len(self.requests),1)self.assertEqual(self.requests[0].path,"/")

许可证

wsgitestcase是根据mit许可条款发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不支持org。阿帕奇。平民数学3。分配二元分布(1,p)`会带来很多性能开销吗?   java Android开发人员新手无法在模拟器中启动代码   显示不同版本的java版本和javac版本   java在这种情况下如何使用Spring和Hibernate正确更新对象?   java改变了我整个安卓 studio应用程序的主题   java在LIBGDX中生成可执行Jar文件   mysql对sql结果进行排序,并在java中通过循环在表中显示所有结果   swing如何在java中的textArea中新添加的文本末尾自动显示插入符号?   java需要验证时间,但会不断遇到问题   java像字符串一样拆分“数组”   java Apache Camel:具有属性和属性占位符的RecipientList不起作用   java中的文件子目录和主目录监视   java这样使用Spring规范谓词安全吗?   带Eclipselink的java Oracle 12c标识列   java为什么我在socket inputstream中遇到奇怪的字符   java Hibernate+swing检查登录/密码   java Log4j如何仅禁用致命条目   会话失效后找到的java数据   MySql查询:如何使用MySql和java同时执行两个查询?