-
Documentation version:
0.1
Тестирование python-social-auth
Testing the application is fairly simple, just met the dependencies and run the
testing suite.
Набор тестов использует HTTPretty для имитации ответов сервера, это не живой тест против API провайдера, для этого нужен браузер и инструмент типа Selenium, который медленный, подвержен ошибкам в некоторых случаях, и некоторые примеры приложений должны быть запущены для проведения тестирования. Плюс реальные пары ключей и секретов, в итоге получается беспорядок при тестировании функциональности, что и является основной задачей.
Издеваясь над ответами сервера, мы можем легко и быстро протестировать функциональность бэкендов (и других областей тоже).
Установка зависимостей
Перейдите в каталог tests и установите зависимости, перечисленные в файле requirements.txt. Затем запустите с помощью команды nosetests
, или с помощью скрипта run_tests.sh
.
Tox
Вы можете использовать tox для проверки совместимости со всеми поддерживаемыми версиями Python:
$ pip install tox # if not present
$ tox
В ожидании
At the moment only OAuth1, OAuth2 and OpenID backends are being tested, and
just login and partial pipeline features are covered by the test. There’s still
a lot to work on, like: