我使用Django单元测试来测试文件下载。它作为一个API调用工作,使用一个必需的令牌作为GET参数,但没有什么特殊的。代码是:
from django.test.client import Client
c = Client()
base_url = str(sample_download_resource_uri) + '?token=' + str(account_token)
response = c.get(base_url)
if response.status_code != 200:
return False, "Status code for /download_attachment/XYZ/ is not 200"
URL类似于:/download_attachment/1/
或/download_attachment/2/
取决于文件ID
当我尝试运行单元测试时,在以下行中:
^{pr2}$我得到错误:I/O exception on closed file.
我在浏览器中尝试调用的URL,它工作得很好。在
我不会通过测试.py文件和测试命令,而不是使用Django视图远程单元测试web服务器。但这不会有什么不同,因为所有其他的非下载单元测试对GET和POST命令都有效。在
目前没有回答
相关问题 更多 >
编程相关推荐