Итак, я делаю юнит-тесты для конкретного приложения Django. Находясь в среде тестирования, я в основном создаю новую базу данных со своими собственными данными.
В обычной среде без тестирования я загружаю страницу с данными человека. Когда это происходит, отправляется сигнал, и он извлекает изображение человека (которое находится в другом приложении) и некоторые другие определенные данные (которые также находятся в другом приложении).
Поэтому в своем тестировании я использовал фикстуры для получения всех соответствующих данных о людях, которых я создал в тестовой базе данных. Но я не могу понять, как это сделать с картинками... Могу ли я создать две партии "светильников"?
Первый тест, который я пробую, очень прост
resp = self.client.get(reverse('person_detail', kwargs={'id': 'blobby'}))
self.assertEqual(resp.status_code, 200)
Таким образом, «person_detail» — это именованный URL-адрес, который у меня есть, и он успешно получает «другие данные» с помощью приборов, но мне каким-то образом это нужно, чтобы получить изображение, так как мои тесты терпят неудачу с сообщением «Запрос соответствия изображения не существует» . Даже просто дать всем людям из моей тестовой базы данных изображение по умолчанию было бы здорово. У кого-нибудь есть идеи о том, как подойти к этому? Картинки сохраняются в файл...