2014-04-21 2 views
0

플라스크 응용 프로그램에서 일련의 청사진에 대한 테스트 환경을 만들고 싶습니다. 청사진 디렉토리에있는 평은 다음과 같습니다특정 플라스크 접두어가 붙은 모든 URL 찾기

run.py 
app/ 
    blueprints/ 
    __init__.py 
    bp.py 
    bp2.py 
    bp3.py 
    __init__.py 
    views.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

정규식으로이 작업을 수행 할 수 없습니까?
뭔가 같은 : URL의 끝에 가정

**

가 줄의 끝은 ...

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