如何解决在Django中运行测试后如何删除上传的图片?
这是在Django中测试图像上传的正确方法吗?我运行测试后,有测试的图像文件。测试完成后如何删除图像? 我的 tests.py
class CreateImageTest(APITestCase):
def setUp(self):
photo_file = self.generate_photo_file()
self.image = {
'image': photo_file,'alt_text': 'test_alt_txt'
}
def generate_photo_file(self):
file = io.BytesIO()
image = Image.new('RGBA',size=(100,100),color=(155,0))
image.save(file,'png')
file.name = 'test.png'
file.seek(0)
return file
def test_create_image(self):
url = reverse('package:list_create_galleryimage')
response = self.client.post(url,self.image,format='multipart')
self.assertEqual(response.status_code,status.HTTP_201_CREATED)
解决方法
将tearDown
方法添加到您的班级
def tearDown(self):
self.image['image'].__del__()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。