westagram login test case
ログインを実施すると、各ケースにメッセージが表示されます。
0.現在の設定値
mysql:(id=10の智勲朴、jeehoon)[email protected], p@ssw0rd)
ログイン機能実装コード:
views.py
-------------------------------------------------------
class SignInView(View):
def post(self, request):
try:
data = json.loads(request.body)
input_email = data['email']
input_password = data['password']
email_validate(input_email)
password_validate(input_password)
if not User.objects.filter(
email = input_email,
password = input_password
):
return JsonResponse({'Message' : "INVALID_USER"}, status=401)
return JsonResponse({'Message' : 'Success'}, status=200)
except KeyError:
return JsonResponse({'Message' : 'Key_Error'}, status=400)
1.ログインに成功しました(電子メール、パスワードがdbにそれぞれ存在し、フォーマットが正しく、パスワードが正しい場合)
2.電子メール、パスワードキーが転送されていません
3.電子メール入力エラー(dbに電子メールが存在しない場合)
4.パスワードが一致しない
Reference
この問題について(westagram login test case), 我々は、より多くの情報をここで見つけました https://velog.io/@angrybirdpark/westagram-login-test-caseテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol