我尝试在dgango TestCase中创建测试。 我有这个模型:
class Article(models.Model):
title = models.CharField(max_length=255, verbose_name='Заголовок')
image = models.ImageField(verbose_name="Изображение", upload_to='article_image')
我有个测试班:
def setUp(self):
self.admin = User.objects.create_superuser('admin', 'admin@admin.ru', 'admin')
self.article_category = ArticleCategory.objects.create(title='ФИОЛЕТОВАЯ ПУДРА', slug='vneityiya')
def test_post(self):
client = Client()
client.login(**{'username': 'admin', 'password': 'admin'})
response = client.post(self.url, data={
'bundledarticleadminform-title': 'some title',
'bundledarticleadminform-image': SOMETHING,
})
self.assertEqual(response.status_code, 302)
我得到的响应是200而不是302,因为需要图像字段。“像弦一样”文件段“不要工作。也许有人面临着类似的任务
使用
client = Client(follow=True)
和response.redirect_chain
。More info。你知道吗相关问题 更多 >
编程相关推荐