当查看
docs
我看到了一个很好的例子,说明了如何测试sanic应用程序。
from external_server import app
def test_index_returns_200():
request, response = app.test_client.get('/')
assert response.status == 200
def test_index_put_not_allowed():
request, response = app.test_client.put('/')
assert response.status == 405
现在,我正在尝试让测试框架接受上传到端点的照片。我的代码通过以下方式工作:
upload_payload = {'image': open(os.path.join(img_dir, img_name), 'rb')}
request, response = app.test_client.post('/image', file = upload_payload)
它给出了一个错误,提示我无法传递文件。测试框架是否不支持这一点?