71 votes

BDD et TDD pour node.js?

Qu'est-ce qui est utilisé pour BDD et TDD avec node.js?

Je suis habitué à utiliser Cucumber + RSpec. Qu'est-ce qu'un bon combo pour node.js?

Merci

59voto

Alfred Points 32190

Mettre à jour

Mocha obtient mon vote maintenant!


Vous pouvez consulter la section relative aux modules de test à partir de la page de modules de node.js. Par exemple, Vows est un framework BDD très populaire.

Vows est un framework de développement basé sur le comportement pour Node.js.

18voto

Quang Van Points 1795

Découvrez le moka - (github)

Aussi moka-gâteaux , ma tentative pour la syntaxe Cucumber sur Mocha.

15voto

Craig Monson Points 456

Si vous êtes habitué à rspec, Jasmine est très gentille. Je ne l'ai pas utilisé sur Node.js, mais je l'ai utilisé pour tester une application de réseau principal. Sa syntaxe est très similaire à rspec. Tiré du site ci-dessus:

 describe("Jasmine", function() {
  it("makes testing JavaScript awesome!", function() {
    expect(yourCode).toBeLotsBetter();
  });
});
 

C'est répertorié dans le lien fourni par Alfred ci-dessus, mais comme les gens ont cité Vows à titre d'exemple, j'ai décidé de donner une bosse à Jasmine, d'autant plus que sa syntaxe ressemble à celle de rspec;)

9voto

Nikolay Points 955

Il y a le projet 'Vows' pour BDD sur Node http://vowsjs.org , qui est plutôt joli. C'est un peu différent de RSpec / Cucumber, mais c'est assez amusant

3voto

Benja Points 667

Peut-être un peu plus tard, mais ce que vous cherchez, c'est Kyuri: https://github.com/nodejitsu/kyuri

"kyuri est une implémentation Cucumber" node.js "avec quelques mots clés asynchrones supplémentaires. Il prend en charge plus de 160 langues et est exporté vers les souches VowsJS."

De plus, nodejitsu semble avoir créé une application Web pour gérer les spécifications d'un projet Kyuri de manière collaborative, elle s'appelle "prenup", je lui donnerais un coup d'oeil.

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