如何解决如何编写测试以测试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 举报,一经查实,本站将立刻删除。