找到所有带有特定烧瓶前缀的网址

时间:2014-04-21 11:49:27

标签: python flask

我想为我的烧瓶应用程序中的一系列蓝图构建一个测试环境。目录结构看起来有点像这样:

run.py
app/
  blueprints/
    __init__.py
    bp.py
    bp2.py
    bp3.py
  __init__.py
  views.py
蓝图目录中的

init .py如下所示:

from app import app
from bp import bp
from bp2 import bp2

app.register_blueprint(bp, url_prefix('/generate'))
app.register_blueprint(bp2, url_prefix('/generate'))
app.register_blueprint(bp3, url_prefix('/do_something_else'))

现在,我想启动一个类似这样的测试系统(伪代码):

for every url that starts with /generate:
  j = json.load(that_url())
  with open('fixture.json', 'r') as fixture:
    if j == json.load(fixture):
      app.logger.info('TEST PASSED')

这将如何运作?

1 个答案:

答案 0 :(得分:0)

你不能用正则表达式吗?
类似的东西:

**假设网址的结尾是行的结尾......

u=re.compile('/generate(...)\n'')
r=u.findall(datatosearch)
for l in r:
    j = json.load(l)
    #Add the rest of your operations here....