python Django:单元测试中的ImageField
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Django:单元测试中的ImageField相关的知识,希望对你有一定的参考价值。
from django.test import TestCase
from django.core.urlresolvers import reverse
from blog.models import Post
from StringIO import StringIO
from PIL import Image
class BlogPostTestCase(TestCase):
def test_admin(self):
file_obj = StringIO()
image = Image.new('RGBA', size=(50, 50))
image.save(file_obj, 'png')
file_obj.name = 'test.png'
file_obj.seek(0)
self.client.post(
reverse('admin:post_add'),
{
'title': 'xxx',
'image': file_obj,
}
)
class Post(models.Model):
image = models.ImageField(
max_length=255,
upload_to='uploads/blog',
)
以上是关于python Django:单元测试中的ImageField的主要内容,如果未能解决你的问题,请参考以下文章
python 模拟Django在单元测试中的缓存
如何跳过 Django 中的单元测试?
如何在 Python Django 中运行单元测试时禁用日志记录?
Django中的Python路径不一致-双模块导入
python django的单元测试
python django单元测试文件现场测试模型示例