Flaskの統合テストにFlask-Testingを使用しています。私はテストを書くことを試みているロゴのファイルアップロードを持っているフォームを持っていますが、私はエラー:TypeError: 'str' does not support the buffer interface
を続けています。Flaskでのファイルアップロードのテスト
私はPython 3を使用しています。私が見つけた最も近い答えはthisですが、それは私のために働いていません。
これは私の多くの試みの一つは次のようになります。
def test_edit_logo(self):
"""Test can upload logo."""
data = {'name': 'this is a name', 'age': 12}
data['file'] = (io.BytesIO(b"abcdef"), 'test.jpg')
self.login()
response = self.client.post(
url_for('items.save'), data=data, follow_redirects=True)
})
self.assertIn(b'Your item has been saved.', response.data)
advert = Advert.query.get(1)
self.assertIsNotNone(item.logo)
どのように一つの試験フラスコ内のファイルアップロード?
私は今あなたにキスをしています。私は何が間違っていたかを把握しようと一時間を無駄にしました...良い先生、あなたは私の救い主です。 – Rodrigo