我想为我的烧瓶应用程序中的一系列蓝图构建一个测试环境。目录结构看起来有点像这样:
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')
这将如何运作?
答案 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....