que tiene una forma como:Unidad de Prueba de un formulario de Django con un FileField
#forms.py
from django import forms
class MyForm(forms.Form):
title = forms.CharField()
file = forms.FileField()
#tests.py
from django.test import TestCase
from forms import MyForm
class FormTestCase(TestCase)
def test_form(self):
upload_file = open('path/to/file', 'r')
post_dict = {'title': 'Test Title'}
file_dict = {} #??????
form = MyForm(post_dict, file_dict)
self.assertTrue(form.is_valid())
¿Cómo construir el file_dict pasar upload_file a la forma?
Dependiendo de lo que haga su código de carga, es posible que necesite establecer el atributo 'content_type' de upload_file, también –
Donde content_type es una cadena como ''imagen/jpeg'' para un archivo de imagen jpg, por ejemplo. – Medeiros
Obtengo 'TypeError: 'str' no admite la interfaz de buffer'. – Ariel