2013-07-08 37 views
2

我一直在尝试在Python/Flask中运行unittests,但我网站上的许多页面都涉及经过身份验证的用户。在Django中,在后端对用户进行身份验证非常容易(请参阅:https://docs.djangoproject.com/en/1.3/topics/testing/#testing-tools)。有什么类似的,我可以用在烧瓶?我目前正在运行Flask Auth(http://pythonhosted.org/Flask-Auth/)身份验证系统,但是如果有方法可以轻松地使用另一个Flask身份验证库来测试已验证的页面,我愿意进行切换。使用Flask验证用户运行Unittests

谢谢!

回答

1

你试过Flask integrated unit testing tools

您可以向他们发送发布请求,以便您可以登录注销并充当经过身份验证的用户。我不知道这对你是否足够,也许你需要更先进的东西,但你可以试试看。

+0

老实说,我甚至没有看到过。感谢您提醒我注意,我现在就来看看!你知道这是否适用于sqlalchemy(以及我当前使用的认证系统),还是必须切换到Flask的内置认证系统。 –

+0

它肯定会与sqlalchemy一起工作,它应该可以与您使用的系统一起工作。 –