无法创建烧瓶登录测试功能

时间:2019-09-25 13:23:16

标签: python-3.x unit-testing flask-login

我有一个带用户登录功能,并传递返回令牌的参数。我正在用烧瓶。 现在我需要一个测试用例来测试我的功能,我在这里迷路了。 Neve完成了测试,但我无法提出解决方案。 我需要一个测试用例,用于验证登录时是否创建了令牌。 有帮助吗?

def login():

    user = request.form['user']
    passwd = request.form['passwd']

    test = ldap.bind_user(user, passwd)
    if test is None or passwd == '':
        response = jsonify(message='Invalid Credentials')
        return response ,401

    access_token = create_access_token(identity=user)
    return jsonify(access_token=access_token), 200```

1 个答案:

答案 0 :(得分:0)

2天后,我终于设法提出解决方案。 我检查了access_token是否在响应中。数据


    def test_token_sent(self):
        tester = app.test_client(self)
        response = tester.post(
            '/login',
            data =dict(user="hermes", passwd ="hermes"),
            follow_redirects=True)
        self.assertIn(b'access_token', response.data)```