2013-07-08 3 views
2

Я пытался запустить unittests в Python/Flask, но на многих страницах моего сайта есть аутентифицированный пользователь. В Django действительно легко аутентифицировать пользователя в бэкэнд (см. Здесь: https://docs.djangoproject.com/en/1.3/topics/testing/#testing-tools). Есть ли что-то подобное, что я могу использовать в Flask? В настоящее время я запускаю систему аутентификации Flask Auth (http://pythonhosted.org/Flask-Auth/), но я готов переключиться, если есть способ легко протестировать мои аутентифицированные страницы с помощью другой библиотеки проверки флаков.Запуск Unittests с проверенным пользователем с флягой

Спасибо!

ответ

1

Вы попробовали Flask integrated unit testing tools?

Вы можете отправлять почтовые запросы с ними, чтобы вы могли войти в систему и действовать как аутентифицированные пользователи. Я не знаю, достаточно ли этого для вас, возможно, вам нужны более продвинутые вещи, но вы можете попробовать.

+0

Честно говоря, я даже не видел этого раньше. Спасибо, что привлек это к моему вниманию, я сейчас посмотрю! Знаете ли вы, работает ли это с sqlalchemy (а также с системой проверки подлинности, которую я сейчас использую), или мне нужно переключиться на встроенную систему проверки подлинности Flask. –

+0

Он, безусловно, будет работать с sqlalchemy, он должен работать нормально с используемой системой. –

Смежные вопросы