2010-08-04 21 views
11

¿Cuáles son las buenas prácticas de pruebas de unidad de aplicaciones de Facebook en lienzo?Pruebas unitarias de las aplicaciones de Facebook

Digamos que tiene la aplicación MVC con controladores que utilizan la biblioteca local de Facebook que proporciona acceso a Graph API, sesión de FB. Después de todo, su aplicación depende del mecanismo de autenticación de Facebook (OAuth y Facebook Connect), por lo que el usuario debe autenticarse antes de continuar ... ¿Qué le parecería con las pruebas unitarias para los controladores? Una cosa me viene a la mente: tener una biblioteca de Facebook con el modo de "prueba" y una sesión falsa podría hacer el trabajo. Cualquier idea es apreciada.

+0

Revisa http://stackoverflow.com/questions/3081075/unit-testing-the-server-interface-for-a-silverlight-facebook-application –

Respuesta

3

Cuando tuve este problema, envolví las llamadas de la biblioteca de Facebook en un objeto (o un conjunto de funciones), y usé un simulacro de ese objeto en las pruebas unitarias.

+7

Bien, gracias por tu respuesta. Eso es exactamente en lo que estaba pensando, pero la cuestión es que la mayoría de los componentes de Facebook de esta aplicación dependen de los datos que reciben de las llamadas Graph API, así que sería genial probar esta lógica también. Será mejor que pregunte En lugar de una pregunta técnica, ¿es posible obtener el token de acceso de OAuth 2.0 estáticamente (por ejemplo, con una cookie falsa)? PD: estoy usando Python Paste para probar los controladores ... –

Cuestiones relacionadas