IM_FutureTask、Google应用程序引擎、Python标准环境的烧瓶处理程序

im-futuretest-flask的Python项目详细描述


#未来测试瓶 这些是im_未来测试库的烧瓶实用程序。如果你的项目使用烧瓶,这是你想要的包。

[![生成状态](https://travis-ci.org/emlynoregan/im_futuretest_flask.svg?branch=master)](https://travis-ci.org/emlynoregan/im_futuretest_flask

##安装

使用这个库的python包。你可以在网上[这里](https://pypi.org/project/im-futuretest-flask/)找到这个包。

更改到python应用程序引擎项目的根文件夹并执行以下操作:

>;pip安装im_futuretest_flask–目标库

或者将其添加到requirements.txt中。您还需要设置自动售货机,请参见[app engine vendoring instructions here](https://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27)。

##配置IM_FutureTest_烧瓶

此包提供了为im_futuretest_flask注册烧瓶处理程序函数的函数,包括其api和ui。

要使测试正常运行,您应该在主应用程序中注册这些处理程序(无论您的主烧瓶应用程序构建在何处)。这样做 确保测试加载的代码与正常使用时加载的代码完全相同,即:没有依赖关系。

###app.yaml

未来测试处理程序都有以下形式的路径: /未来测试/XXX (其中xxx可能包含更多层次的路径)

假设您已经有app.yaml规则,该规则将所有路由推送到您的主应用程序,例如main.py,如下所示:

handlers:
  • url: * script: main.app

这将为未来的测试工作,没有任何修改。

如果事情有点混乱,您可以在a p p.yaml的早期添加此内容:

  • url: /futuretest/* script: main.app login: admin

这将把所有未来的测试路线指向main.py中构建的“app”烧瓶应用程序。显然,根据需要修改这个。

还要注意用户必须是项目的管理员。FutureTest的设计可以运行很长时间,而且价格昂贵 测试;最好不要对所有的人开放!

###main.py

现在流量将转到main.py中构建的应用程序。

接下来,我们需要在你的应用程序中注册未来测试烧瓶处理程序。

这样做:

from flask import Flask from flaskhandlers import register_tests_api … other imports …

app = Flask(__name__) # creating your app

… add other handlers to your app, etc …

register_futuretest_handlers(app) # this adds IM Future Test’s handlers

… do more stuff with app …

ie:只需在main.py的某个地方调用register_futuretest_handlers(app)

###访问用户界面

转到URL

http(s)://<yourdomain>/futuretest/ui

您将看到用户界面:

啊![即时消息未来测试截图](http://i433.photobucket.com/albums/qq59/emlynoregan/im_futuretest.png“即时消息未来测试截图”)

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

推荐PyPI第三方库


热门话题
java我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动