단위 테스트를 생성하는 공식 문서를 읽었지만 너무 복잡합니다. AdminPasswordChangeForm
에 대한 단위 테스트 케이스를 생성하고 views.py
에 두 개의 정의 된 함수 인 is_staff
및 is_active
의 상태를 변경해야합니다.Django에서 단위 테스트를 생성하는 방법
또한 사용자를 등록하기위한 간단한 테스트 사례를 작성했습니다. 팔로우는 테스트를 작성하는 방법에 대한 자습서 많이 있습니다
def user_change_password(request, id):
user = User.objects.get(pk=id)
form = AdminPasswordChangeForm(user, request.POST)
if form.is_valid():
new_user = form.save()
msg = _('Password changed successfully.')
request.user.message_set.create(message=msg)
return HttpResponseRedirect('../../user/users')
else:
form = AdminPasswordChangeForm(user)
extra_context = {
'form': form,
'change': True
}
return direct_to_template(request,"users/user_password_change.html",
extra_context = extra_context)
무엇이 당신의 질문입니까? –
위의 질문에 위의 view.py, 즉 user_change 비밀번호에 정의 된 메소드에 대한 단위 테스트 케이스를 작성하고 싶습니다. –