文档并没有多少谈论这些,只是PUT / POST / GET / DELETE的基本参数,但我有一个伴随PUT的分段上传,我该如何测试呢?谢谢!
答案 0 :(得分:3)
回答我自己的问题:
builder = EnvironBuilder(method='POST', data={'foo': 'this is some text',
... 'file': (StringIO('my file contents'), 'test.txt')})
由于TestClient是EnvironBuilder的包装器,只需使用文件密钥value扩展数据dict,然后将文件对象包装为StringIO。