Hay más de 30 frameworks de prueba listados en el node.js module list ...Marco de prueba unitaria para node.js que específicamente admite la prueba de código asíncrono?
¿Qué frameworks son los más populares? ¿Y cuáles son sus pros y contras?
Estoy buscando un marco que admita pruebas unitarias de código que tiene muchas devoluciones de llamada asíncronas (probablemente como la mayoría de los otros proyectos de nodos). Además, estoy buscando algo bastante simple y pequeño que complejo.
Hasta ahora He mirado en:
- Nodeunit es sencillo y apoya código asíncrono, ya que permite definir el número de afirmaciones que espera a ser llamado y cuando se realiza una prueba.
- Vowsjs parece interesante. Le permite estructurar muy bien las pruebas y viene con muchas características avanzadas. ¿No está seguro de si estas características son realmente útiles o si se interponen en su camino?
Para que lo sepas, Sinon también está disponible para nodeunit. De hecho, nodeunit se basó originalmente en la API QUnit, pero se actualizó para facilitar mucho las pruebas de la unidad asíncrona. Como una ventaja adicional, nodeunit también puede ejecutar pruebas en el navegador si desea compartir el código con el lado del cliente :) – Caolan