ログインページのテストを書きたい。メソッドは check_input で、コードは以下のようになります
def check_input(self):
form = self.request.form
username = form.get('name',"")
password = form.get('password',"")
session = getSession()
error = ''
print session
if (username == '' and password == ''):
error = "error: you must enter both username and password"
if (username!='') and(password == ''):
error = "you must enter password"
if (username and password) not in ['', None]:
result = session.execute("select UserName,Password from membership where UserName='%s' && Password='%s' "%(username,password))
if result:
records = result.fetchall()
if not records:
error = 'username and password do not match'
if not error:
return self.template_success(name=username)
else:
return self.template(error = error)
私がテストしたいのは、ユーザー名とパスワードの両方を入力するかどうかです。また、彼/彼女がパスワードを提供するかどうかを確認したいです。この方法が適切かどうかを確認したい。ターミナルでテストしたいことを教えてください。