2010-08-04 6 views
11

Каковы практические примеры модульных испытаний facebook Canvas?Модульные тесты приложений facebook

Допустим, у вас есть приложение MVC с контроллерами, использующими локальную библиотеку Facebook, которая обеспечивает доступ к Graph API, сеансу FB. В конце концов, ваше приложение зависит от механизма аутентификации facebook (OAuth и Facebook Connect), поэтому пользователь должен пройти аутентификацию перед продолжением. Как бы вы прошли модульные тесты для контроллеров? Одна вещь приходит мне на ум - наличие библиотеки Facebook с режимом «тестирования», а поддельный сеанс может выполнять эту работу. Любые идеи приветствуются.

+0

Ознакомьтесь с http://stackoverflow.com/questions/3081075/unit-testing-the-server-interface-for-a-silverlight-facebook-application –

ответ

3

Когда у меня возникла эта проблема, я просто завернул вызовы библиотеки Facebook в объект (или набор функций функций) и использовал макет этого объекта в модульных тестах.

+7

Правильно, спасибо за ваш ответ. Это именно то, о чем я думал, но дело в том, что большинство компонентов facebook этого приложения зависят от данных, которые они получают от вызовов Graph API, поэтому было бы здорово проверить эту логику. скорее технический вопрос: возможно ли получить токен доступа OAuth 2.0 статически (например, с поддельным файлом cookie)? PS: Я использую Python Paste для тестирования контроллеров. – 2010-08-05 13:50:35

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