2013-07-08 65 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一起工作,它應該可以與您使用的系統一起工作。 –