De acuerdo con los comentarios del solicitante, probé vows, y resolvió muchos problemas que estaba teniendo con mi prueba de sincronización. Su capacidad para mezclar pruebas seriales y paralelas es increíble.
Asegúrese de leer el documento de orientación con cuidado, pero una vez que lo domine, es flexible, potente y produce resultados agradables y limpios.
ACTUALIZACIÓN: También recomendaría a las personas que comprueben should por sus afirmaciones. Permite afirmaciones muy flexibles y muy legibles, y es compatible tanto con Expresso como con Votos, y probablemente con la mayoría de los demás frameworks de prueba.
(estoy publicando esto como una respuesta por separado en caso de que las personas no se dan cuenta las observaciones sobre la respuesta de Alfred.)
ACTUALIZACIÓN 07/01/2015: Por lo que vale la pena, desde entonces he cambiado de Votos a Mocha, y de Deber a Chai. Mocha tiene ahora un soporte mucho mejor para las pruebas asincrónicas que usan promesas, y Chai permite varias opciones flexibles de afirmación, incluida la api expect
, para aquellos a quienes no les gusta modificar el prototipo del objeto.
Gracias por la respuesta, traté de expresar pero descubrí que la compatibilidad asincrónica no era muy intuitiva. (Para mí, de todos modos) – doffm
Actualmente estoy probando votos (http://vowsjs.org/), lo cual fue más fácil de entender para mí. – doffm
vowjs también parecía un buen marco de prueba. Me gusta la función de cobertura de prueba de expresso. Además, ¿me pregunto qué es lo que no entendiste? – Alfred