Python Django-如何测试此CBV?

Python Django-如何测试此CBV?,python,django,testing,django-class-based-views,Python,Django,Testing,Django Class Based Views,:) 我的第一个django“项目”即将结束。 除了一个视图外,我设法对所有内容进行了测试 我真的不知道如何和什么测试在这里,有人介意帮我吗 class CommentCreateView(CreateView): def get(自我、请求、*args、**kwargs): 上下文={'form':CommentForm()} 返回呈现(请求“news/add_comment_to_article.html”,上下文) def post(自我、请求、*args、**kwargs): 表单=评论

:) 我的第一个django“项目”即将结束。 除了一个视图外,我设法对所有内容进行了测试

我真的不知道如何和什么测试在这里,有人介意帮我吗

class CommentCreateView(CreateView):
def get(自我、请求、*args、**kwargs):
上下文={'form':CommentForm()}
返回呈现(请求“news/add_comment_to_article.html”,上下文)
def post(自我、请求、*args、**kwargs):
表单=评论表单(request.POST)
如果form.is_有效():
article=get\u object\u或\u 404(article,pk=kwargs.get('pk'))
印刷品(文章)
comment=form.save(commit=False)
comment.post=文章
comment.save()
返回HttpResponseRedirect(反向('news:article',kwargs={'article_id':article.pk}))
其他:
form=CommentForm()
返回render(请求'news/add_comment_to_article.html',{'form':form})

谢谢你的帮助

你是什么意思?我的任务是制作一个“新闻网站”应用程序。我已经做完了,他们想让我为这个应用写一些测试。我管理了其余的部分,但我不知道该做什么和在这里进行测试:/I我是说一个常规的单元测试!视图与任何其他类(或函数)本质上没有区别,您可以用相同的方法对其进行测试:对于每个重要的方法,检查标称情况是否返回预期值,以及拐角情况是否得到正确处理。您可能需要检查有用的测试工具(请求工厂等)。