170 votes

Les tests unitaires de node.js

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.

66voto

evilcelery Points 7371

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).

49voto

bennidi Points 734

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.

15voto

einaros Points 643

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.

15voto

jtsao22 Points 559

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.

9voto

Setrino Points 85

J’ai installation avec Mocha - il y a un excellent tutoriel ici - http://brianstoner.com/blog/testing-in-nodejs-with-mocha/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X