我閱讀了官方文檔來生成單元測試,但它太雜亂。我不得不生成單元測試用例爲AdminPasswordChangeForm
,以及兩個在views.py
被改變is_staff
和is_active
狀態定義的函數。如何在Django中生成單元測試
我也寫了簡單的測試用例來註冊用戶。遵循的是在views.py
定義的方法(這是更新使用AdminPasswordChangeForm
密碼)
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密碼(上面寫有問題)。 –