Y a-t-il n’importe quel bon node.js (serveur côté js) infrastructures de tests unitaires actuellement là-bas il ? Je cherche quelque chose d’un peu plus profond que le module de Assert fourni.
Réponses
Trop de publicités?J’ai fini par utiliser le nœud-unité et je suis vraiment heureux avec elle.
Je n’utilisais pas Expresso initialement, mais le fait qu’il exécute des tests en parallèle a causé quelques problèmes. (Par exemple à l’aide de montages de base de données ne fonctionne pas bien dans cette situation).
J'ai également été à la recherche pour un bon framework de test pour le nœud et trouvé Moka (http://visionmedia.github.com/mocha/). Il est le successeur officiel à Expresso et semble très mature.
Il permet de brancher différents affirmation des bibliothèques, il propose des journalistes pour la couverture de code et d'autres choses (que vous pouvez plug-in de votre propre). Il peut exécuter la synchronisation ou asynchrone et il a un concis de l'API.
Je vais l'essayer et de faire un rapport...
EDIT: Après une quantité incroyable de temps consacré à d'autres projets, je suis finalement rentré à un projet Javascript et a eu le temps de jouer avec moka. Je peut sérieusement vous conseillons de l'utiliser. Les tests de lecture très bien, l'intégration avec gulp est grande et les tests de courir très vite. J'ai été en mesure de configuration automatique autonome ainsi que dans le navigateur (browserify) essais et des rapports de couverture de code correspondant à une demi-journée, la plupart du temps passé à comprendre comment utiliser les browserify de gulp). Pour moi, moka semble un très bon choix pour un framework de test.
Personnellement, j’ai collé avec Expresso, mais il y a un tas de différents cadres là-bas, pouvant accueillir la plupart des modèles tests.
Joyent possède une liste exhaustive; que donner un aller.
J’ai personnellement seulement utilisé le module assert, mais également trouver me redemande. J’ai regardé à travers de nombreux modules de nœud et infrastructures de test unité populaire sont nœud-unité et devraient (qui est faite par le même gars d’Expresso (peut-être un nom mis à jour ?)
Vœux semble également prometteur.
J’ai installation avec Mocha - il y a un excellent tutoriel ici - http://brianstoner.com/blog/testing-in-nodejs-with-mocha/