2016-10-17 27 views
0

我正在使用python 3.5燒瓶並嘗試使用pytest測試我的代碼以上傳圖像。我已經通過各種答案但遺憾的是無法解決我的問題。在github的鏈接中,它解釋瞭如何使用文件名,file_field https://gist.github.com/DazWorrall/1779861 我也以這種方式嘗試過,但我沒有朝正確的方向前進。請幫我解決我的問題。這裏,post方法用於上傳圖像,內容部分應該是多部分的,但是關於數據,如何發送圖像數據及其路徑。在Pytesting中,如何提供指向文件/圖像的鏈接/指針以上載燒瓶中的圖像

test_client.post(
    '/uploadimage', 
    content_type='multipart/form-data', 
    buffered=True, 
    data=dict(
     file='user4.jpg', file_field=io.BytesIO(b"~/Downloads/images/")), 
    follow_redirects=True) 

在這裏,當運行pytest時它不能識別文件。不知道爲什麼?我希望很快得到我的答案..謝謝。

回答

0

解析度= test_client.post( products_url, CONTENT_TYPE = '的multipart/form-data的', 緩衝=真, 數據= { '文件':(io.BytesIO(B'〜/下載/圖像'),'user4.jpg'), })

有點改變了數據發送的方式。 它對我來說工作得很好。

相關問題