【问题标题】:How can I test multi-part uploads with FlaskClient (for unit testing)如何使用 FlaskClient 测试多部分上传(用于单元测试)
【发布时间】:2012-08-05 17:15:42
【问题描述】:

文档没有过多谈论这些,只是 PUT/POST/GET/DELETE 的基本参数,但我有一个伴随 PUT 的分段上传,我该如何测试它?谢谢!

【问题讨论】:

    标签: python flask werkzeug http-method


    【解决方案1】:

    回答我自己的问题:

    builder = EnvironBuilder(method='POST', data={'foo': 'this is some text',
    ...      'file': (StringIO('my file contents'), 'test.txt')})
    

    由于 TestClient 是 EnvironBuilder 的包装器,因此只需使用文件键、值扩展数据字典,然后将文件对象包装为 StringIO。

    【讨论】:

    • 感谢您的回答。您是如何使用 EnvironBuilder 获得响应的?上传其他类型的文件也一样吗?例如:jpeg 图片。
    • @primpap 对图片也一样吗?
    猜你喜欢
    • 2021-10-02
    • 2012-01-13
    • 2015-02-10
    • 2012-01-08
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    相关资源
    最近更新 更多