json.dumps
никогда не создаст недопустимый документ JSON (вместо этого возникнет исключение, что испортит ваш тест), но не должно возникнуть никаких проблем при создании недопустимого JSON вручную:
# test_example.py
from app import app
from example import get_param
def test_get_param_aborts(app):
with app.test_request_context('/', data='abc', content_type='application/json'):
# assert output based on a request with a bad json
Примечание : 'abc'
не является допустимым JSON, тогда как '"abc"'
будет.