如何编写测试以测试Django中的create view功能?

问题描述

我有一个查看功能,可以在我的小型博客项目中创建帖子,这是
views.py用于创建帖子的功能:-

@login_required
def post_create(request):
    form = PostForm(request.POST or None,request.FILES or None)
    if form.is_valid():
        instance = form.save(commit=False)
        instance.author_id = request.user.id
        instance.save()
        form.save_m2m()
        messages.success(request,"Successfully Created")
        return redirect('blog-home')
    context  ={
        "form": form
    }
    return render(request,"blog/post_create.html",context)

我正在尝试使用Django的内置TestCase库编写测试脚本,这里是:-
test.py功能:-

    def testpostcreateview_GET(self):
        self.client.login(username='testuser',password='secret')
        response = client.Post.objects.create(title= 'this created by the client',content='this is the content of the blog-post')    
        print(Post.objects.all().count())
        # self.assertEquals()
        self.assertEquals(response,True)

我无法找到一种实现它的方法,或者我在上面的代码中缺少了什么。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)