En base a los comentarios anteriores del autor de la pregunta, probé votos y resolvió muchos problemas que tenía con mis pruebas asíncronas. Su capacidad para mezclar pruebas en serie y paralelas es increíble.
Asegúrese de leer detenidamente el documento de orientación, pero una vez que lo aprenda, es flexible, potente y produce resultados agradables y limpios.
ACTUALIZACIÓN: También sería animar a la gente a la salida debe por su asevera. Permite afirmaciones muy flexibles y legibles, y es compatible tanto con Expresso como con Votos, y probablemente también con la mayoría de los otros marcos de prueba.
(Estoy publicando esto como una respuesta separada en caso de que la gente no note los comentarios sobre la respuesta de Alfred).
ACTUALIZACIÓN 1/7/2015: Por lo que vale, desde entonces he cambiado de Votos a Mocha, y debería de Chai. Mocha tiene mucho mejor soporte ahora para las pruebas asincrónicas usando promesas, y Chai permite varias opciones de afirmación flexibles, incluida la expect
api, para aquellos a quienes no les gusta modificar el prototipo del objeto.