使用Attest测试Flask应用程序
项目描述
Flask的扩展,用于使用Attest进行自动化测试。
特性
类似Flask的API
在测试中处理请求上下文
捕获渲染模板的元数据
灵活的库,假设很少
使用断言语句自然地编写测试条件
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!')