单元测试facebook应用程序

11 php unit-testing facebook

什么是单元测试facebook Canvas应用程序的好方法?

假设你有MVC应用程序,控制器使用本地Facebook库,可以访问Graph API,FB会话.在您的所有应用程序依赖于Facebook身份验证机制(OAuthFacebook Connect)后,用户需要在继续之前进行身份验证.您将如何进行控制器的单元测试?我想到了一件事 - 拥有一个带有'测试'模式的Facebook库和假会话可能会完成这项工作.任何想法都表示赞赏.

Gin*_*kas 3

当我遇到这个问题时,我只是将 Facebook 库调用包装在一个对象(或一组函数)中,并在单元测试中使用该对象的模拟。

  • 好的,谢谢你的回答。这正是我所想的,但问题是这个应用程序的大多数 facebook 组件都依赖于它们从 Graph API 调用收到的数据,所以测试这个逻辑也很好。我最好问一个相当技术性的问题是否可以静态获取 OAuth 2.0 访问令牌(例如使用假 cookie)?PS:我正在使用 Python Paste 来测试控制器。 (7认同)