J'allais y aller avec Vows et Kyuri , mais j'ai découvert Jasmine . Lequel recommandez-vous? Vœux ou Jasmin? Existe-t-il une implémentation Cucumber qui fonctionne avec Jasmine?
Réponses
Trop de publicités?Jasmin
Pour :
- Bien documenté et soutenu
- Construit-dans des espions
- RSPec-ish DSL
- Belle intégration avec d'autres outils
Inconvénients :
- Pollue espace de noms global
- Pas construit pour NodeJS
Vœux
Pour :
- Propre et de sens de la syntaxe
- Créé pour NodeJS (ie. Asynchrone Test)
- CoffeeScript (il est vraiment magnifique avec)
- L'observateur de la sortie de la boîte
Inconvénients :
- De la Documentation (par exemple. permutation des fonctions)
- Lots & Contextes peut être bizarre au début
- Aucun intégré espions (SinonJS ftw)
Je préfère Vœux pour tester les applications NodeJS et le Jasmin pour code côté client. Une fois que vous vous habituez à CoffeeScript, les vœux devient vraiment propre et puissant.
Je pense qu'il est important de noter que Kyuri ne fait pas vraiment la même chose que le Concombre. C'est en fait juste le cornichon peu. Vous pouvez implémenter la fonctionnalité sur le dessus, mais c'est pas sortir de la boîte.
Personnellement, je suis en utilisant des vœux. C'est un peu le cerveau-flexion, mais il est relativement simple et a une syntaxe qui fonctionne le mieux avec CoffeeScript, dont je suis très friand. Aussi, je n'ai pas vraiment l'intention d'impliquer Ruby dans mon processus de création, même si votre kilométrage peut varier, et je me réserve le droit de changer d'avis à ce propos.