【问题标题】:Run Unittests With Authenticated User with Flask使用经过身份验证的用户使用 Flask 运行单元测试
【发布时间】:2013-07-08 13:43:11
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: python unit-testing flask flask-login


    【解决方案1】:

    你试过Flask integrated unit testing tools吗?

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

    【讨论】:

    • 老实说,我以前什至没有看到这个。感谢您引起我的注意,我现在就去看看!你知道这是否适用于 sqlalchemy(以及我目前使用的身份验证系统),还是我必须切换到 Flask 的内置身份验证系统。
    • 它肯定可以与 sqlalchemy 一起使用,它应该可以与您正在使用的系统一起使用。
    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    相关资源
    最近更新 更多