Un ejemplo de cómo probar un formulario que tiene un campo para subir un archivo.
from django.test.client import Client from django.core.files.uploadedfile import SimpleUploadedFile client = Client() client.login(username=username, password=password) data = {'campo1': 'valor1', 'campo2': 'valor2', 'archivo': SimpleUploadedFile('nombre_de_archivo','contenido de archivo'), } response = c.post('/path/al/form', data) assert response.status_code == 200