Hola gente!
Gabriel, no entendi del todo tu caso de uso... pero veamos.
Yo prefiero una herramienta que ejecute desde la consola, generalmente
configurando el script test de package.json y ejecutando entonces
npm test
cuando hago TDD. Se puede configurar para ejecute otros tipos de tests.
Cuando no necesito probar cosas asincronicas, soy minimalista y uso el
modulo assert. Ejemplo, en mis:
https://github.com/ajlopez/SimpleSudoku
https://github.com/ajlopez/CobolScript
y otros
Uso un
https://github.com/ajlopez/SimpleSudoku/blob/master/test.js
el autor original esta en el codigo. Recorre los .js de un directorio
y los ejecuta.
Necesitaras algun framework de test que te simplifique el test de lo
asincronico. Ver como uso nodeunit en una especie de service bus (los
commits son casi por test) y una especie de Storm a la Java;
https://github.com/ajlopez/SimpleBus
https://github.com/ajlopez/SimpleStorm
Ahi esta el caso de tener un cliente y un servidor conversando por TCP sockets.
No tengo de Socket.io publicado directamente. Cuando tuve que hacerlo, use QUnit
http://ajlopez.wordpress.com/2011/12/19/social-games-programming-part-6-testing-game-and-service-with-tdd-and-qunit/
En ese articulo, la comunicacion del cliente juego con el servidor,
que recuerde, era Ajax. Se hizo con TDD. Luego, cuando hubo que
refactorizar a Node.js Socket.IO
http://ajlopez.wordpress.com/2012/01/09/social-games-programming-part-8-adding-node-js/
salio con fritas ;-)
Nos leemos!
Angel "Java" Lopez
@ajlopez
gh:ajlopez
2013/2/23 Gabriel Osorio <
ge.e...@gmail.com>:
> --
> Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
>
altnet-hispan...@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a
>
altnet-...@googlegroups.com.
> Visita este grupo en
http://groups.google.com/group/altnet-hispano?hl=es.
> Para obtener más opciones, visita
https://groups.google.com/groups/opt_out.
>
>