繁体   English   中英

Facebook应用程序的测试帐户(例如,JUnit测试手册)

[英]Test accounts for Facebook application (e.g. for manual of JUnit testing)

我正在构建使用Facebook服务JSON API来获取和更新一个帐户信息的应用程序。 有一项天才政策,即如何将我的个人帐户升级为开发者帐户https://developers.facebook.com/docs/create-developer-account/很明显(尽管比以前更糟,例如http:// answer.oreilly.com/topic/483-how-to-to-create-a-facebook-test-account/ )。

问题是-如何合法地创建其他Facebook帐户以测试诸如Facebook事件,友谊等功能的数据交换。 我想最好是创建测试帐户,向其填充必要的信息,这些信息可以保留一段时间,然后再在这样的预定义,清晰的环境中进行单元测试?

我听说可能会有某种临时的Facebook测试帐户。 如果存在这样的帐户,那么这也可能是解决方案-即JUnit测试套件的设置阶段可以用静态数据填充该帐户,然后执行测试。

测试Facebook应用的最佳实践是什么,该实践涉及交换主要用户与其他Facebook帐户共享的数据。

对于单元测试而言,最好是根本不连接到Facebook。 而是使用模拟对象,该对象将返回特定的JSON数据(您将包含要测试的功能)并在其上运行测试。

这样,您不必创建伪造的Facebook帐户,也不必担心网络连接是否正常或运行多少次。 (我假设facebook在单位时间内可以查询多少次有限制)

如果使用实际的Facebook帐户,此技术还可以使您创建很少或很难重新创建的情境。

您可以稍后在集成测试中实际测试连接到Facebook的步骤,但是您不需要太多测试,因为单元测试应该已经涵盖了所有用例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM