Test Flask applications with Attest
Project description
An extension of Flask for automated testing using Attest.
Features:
Flask-like API
Handling of request contexts in tests
Captures metadata about rendered templates
Flexible library with few assumptions
Write test conditions naturally with the assert statement
from flaskext.attest import request_context, get from myapp import app from attest import Tests from flask import Response TESTING = True @request_context def testapp(): app.config.from_object(__name__) return app frontend = Tests(context=[testapp]) @frontend.test @get('/') def index(response): assert response == Response('Welcome!')