FRAMEWORK » FLASK
Testing
Create request context
python
from flask import request
For GET requests (access data with request.args
):
python
with app.test_request_context('/?name=Taro'):
assert request.path == '/'
assert request.args['name'] == 'Taro'
with app.test_request_context('/', data={'name': 'Taro'}):
assert request.args['name'] == 'Taro'
For POST requests (access data with request.form
):
python
with app.test_request_context('/', method='POST', data={'name': 'Taro'}):
assert request.form['name'] == 'Taro'